Esempio n. 1
0
		static ProfilingService ()
		{
			profilers = new Dictionary<string, IProfiler> ();

			foreach (ProfilerCodon codon in AddinManager.GetExtensionNodes ("/MonoDevelop/Profiling/Profilers")) {
				IProfiler prof = codon.Profiler;
				profilers.Add (prof.Identifier, prof);
			}
			
			snapshotHandler = new ProfilingSnapshotEventHandler (HandleSnapshotTaken);
			stateHandler = new ProfilerStateEventHandler (HandleStateChanged);
			snapshotFailedHandler = new EventHandler (HandleSnapshotFailed);
			
			string configFile = Path.Combine (PropertyService.Locations.Config, "MonoDevelop.Profiling.xml");
			profilingSnapshots = new ProfilingSnapshotCollection (configFile);
			profilingSnapshots.Load ();
		}
        static ProfilingService()
        {
            profilers = new Dictionary <string, IProfiler> ();

            foreach (ProfilerCodon codon in AddinManager.GetExtensionNodes("/MonoDevelop/Profiling/Profilers"))
            {
                IProfiler prof = codon.Profiler;
                profilers.Add(prof.Identifier, prof);
            }

            snapshotHandler       = new ProfilingSnapshotEventHandler(HandleSnapshotTaken);
            stateHandler          = new ProfilerStateEventHandler(HandleStateChanged);
            snapshotFailedHandler = new EventHandler(HandleSnapshotFailed);

            string configFile = Path.Combine(PropertyService.Locations.Config, "MonoDevelop.Profiling.xml");

            profilingSnapshots = new ProfilingSnapshotCollection(configFile);
            profilingSnapshots.Load();
        }