コード例 #1
0
        public void OnCompletion_Triggered_If_Has_Result()
        {
            var timer = GetMonitor(true);

            PerformanceBudgetResult result = null;

            var budget = new PerformanceBudget(timer, 1.0M, (r) => result = r);
            budget.Dispose();

            Assert.NotNull(result);
        }
コード例 #2
0
 public void Dispose_Does_Not_Throw_If_OnCompletion_Null()
 {
     var timer = GetMonitor(true);
     var budget = new PerformanceBudget(timer, 1.0M, null);
     budget.Dispose();
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: visualeyes/budgerigar
 static void LongRunningTask(PerformanceBudget budget)
 {
     budget.Step("one", () => Thread.Sleep(10));
     budget.Step("two", () => Thread.Sleep(10));
 }
コード例 #4
0
 public void Dispose_Does_Not_Throw_If_Monitor_Is_Null()
 {
     var budget = new PerformanceBudget(null, 1.0M, (r) => { });
     budget.Dispose();
 }
コード例 #5
0
 private void SetPerformaceBudgetterFromContext(PerformanceBudget budget, ControllerContext context)
 {
     context.HttpContext.Items[BudgetKey] = budget;
 }