~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to src/core/MonoDevelop.Core/MonoDevelop.Projects/ProjectService.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
731
731
                                throw new InvalidOperationException ("Unknown item type: " + item);
732
732
                }
733
733
                
 
734
                public override IEnumerable<ExecutionTarget> GetExecutionTargets (IBuildTarget item, ConfigurationSelector configuration)
 
735
                {
 
736
                        if (item is WorkspaceItem) {
 
737
                                return ((WorkspaceItem)item).OnGetExecutionTargets (configuration);
 
738
                        }
 
739
                        else if (item is SolutionItem)
 
740
                                return ((SolutionItem)item).OnGetExecutionTargets (configuration);
 
741
                        else
 
742
                                throw new InvalidOperationException ("Unknown item type: " + item);
 
743
                }
 
744
 
734
745
                public override bool GetNeedsBuilding (IBuildTarget item, ConfigurationSelector configuration)
735
746
                {
736
747
                        if (item is SolutionItem) {
794
805
                public static TimerCounter BuildWorkspaceItemTimer = InstrumentationService.CreateTimerCounter ("Workspace item built", "Project Model");
795
806
                public static TimerCounter NeedsBuildingTimer = InstrumentationService.CreateTimerCounter ("Needs building checked", "Project Model");
796
807
                
797
 
                public static Counter TypeIndexEntries = InstrumentationService.CreateCounter ("Type index entries", "Parser Service");
798
 
                public static Counter LiveTypeObjects = InstrumentationService.CreateCounter ("Live type objects", "Parser Service");
799
 
                public static Counter LiveDatabases = InstrumentationService.CreateCounter ("Parser databases", "Parser Service");
800
 
                public static Counter LiveAssemblyDatabases = InstrumentationService.CreateCounter ("Assembly databases", "Parser Service");
801
 
                public static Counter LiveProjectDatabases = InstrumentationService.CreateCounter ("Project databases", "Parser Service");
802
 
                public static TimerCounter DatabasesRead = InstrumentationService.CreateTimerCounter ("Parser database read", "Parser Service");
803
 
                public static TimerCounter DatabasesWritten = InstrumentationService.CreateTimerCounter ("Parser database written", "Parser Service");
804
 
                public static TimerCounter FileParse = InstrumentationService.CreateTimerCounter ("File parsed", "Parser Service");
805
 
                public static TimerCounter AssemblyParseTime = InstrumentationService.CreateTimerCounter ("Assembly parsed", "Parser Service");
806
 
                
807
808
                public static TimerCounter HelpServiceInitialization = InstrumentationService.CreateTimerCounter ("Help Service initialization", "IDE");
808
809
                public static TimerCounter ParserServiceInitialization = InstrumentationService.CreateTimerCounter ("Parser Service initialization", "IDE");
809
810
        }