Esempio n. 1
0
        static PerformanceMonitor()
        {
            var processInfo = System.Diagnostics.Process.GetCurrentProcess();

            currentState = disabledState = new DisabledPerformanceMonitor();
            addValueProvider("Private Memory", () => Prettify.GetSizeReadable(processInfo.PrivateMemorySize64));
            addValueProvider("Working Set", () => Prettify.GetSizeReadable(processInfo.WorkingSet64));
            addValueProvider("Virtual Memory", () => Prettify.GetSizeReadable(processInfo.VirtualMemorySize64));
        }
Esempio n. 2
0
 private static void toggleActuallyEnabled()
 {
     if (enabled && enabledState != null)
     {
         currentState = enabledState;
     }
     else
     {
         currentState = disabledState;
     }
 }
Esempio n. 3
0
 public static void destroyEnabledState()
 {
     enabledState = null;
     toggleActuallyEnabled();
 }
Esempio n. 4
0
 public static void setupEnabledState(SystemTimer timer)
 {
     enabledState = new EnabledPerformanceMonitor(timer);
     toggleActuallyEnabled();
 }