public void BeforeTest() { mTimer = Substitute.For <ITimer>(); mAnalyticsTimerUnderTest = new AnalyticsTimer(ANALYTIC_NAME, mTimer); mAnalytics = Substitute.For <IUnityAnalytics>(); mAnalyticsManager = new UnityAnalyticsManager(mAnalytics); }
public AnalyticsTimerSample() { AnalyticsTimer.ENABLED = true; AnalyticsTimer .WithMethod(AnalyticsTimerExampleVoid) .WithMethodName("Void") .Time(); var someBoolean = AnalyticsTimer .WithMethod(AnalyticsTimerExampleWithReturn) .WithMethodName("Return Boolean") .Time(); Task <int> someNum = AnalyticsTimer .WithAsyncMethod(AnalyticsTimerExampleAsync) .WithMethodName("Async 1") .Time(); _ = AnalyticsTimer .WithAsyncMethod(() => Task.Delay(2000)) .WithMethodName("Async 2") .Time(); }