public static void RegisterListener(HandleMemoryUsageInfo method) { lock (_infoLock) { if (PerformanceAnalyzer._instance != null) { PerformanceAnalyzer._instance._getMemInfoDelegate += method; } } }
public static void BeginAnalyzing(HandleMemoryUsageInfo method = null) { if (PerformanceAnalyzer._instance == null) { PerformanceAnalyzer._instance = new PerformanceAnalyzer(); } if (method != null) { RegisterListener(method); } PerformanceAnalyzer._instance._enabled = true; PerformanceAnalyzer._instance.ListenAsync(); }