protected Task RecordDeactivate() { #if COUNT_ACTIVATE_DEACTIVATE return(watcher.RecordDeactivateCall(IdentityString)); #else return(TaskDone.Done); #endif }
public override async Task OnDeactivateAsync() { logger.Info("OnDeactivateAsync"); Assert.False(doingActivate, "Activate method should have finished"); Assert.False(doingDeactivate, "Not doing Deactivate yet"); doingDeactivate = true; await watcher.RecordDeactivateCall(Data.ActivationId.ToString()); Assert.True(doingDeactivate, "Deactivate method still running"); doingDeactivate = false; }
public override async Task OnDeactivateAsync(DeactivationReason reason, CancellationToken cancellationToken) { logger.LogInformation("OnDeactivateAsync"); Assert.False(doingActivate, "Activate method should have finished"); Assert.False(doingDeactivate, "Not doing Deactivate yet"); doingDeactivate = true; await watcher.RecordDeactivateCall(RuntimeHelpers.GetHashCode(this).ToString("X")); Assert.True(doingDeactivate, "Deactivate method still running"); doingDeactivate = false; }
public override Task OnDeactivateAsync() { logger.Info("OnDeactivateAsync"); Assert.False(doingActivate, "Activate method should have finished"); Assert.False(doingDeactivate, "Not doing Deactivate yet"); doingDeactivate = true; return(watcher.RecordDeactivateCall(Data.ActivationId.ToString()) .ContinueWith((Task t) => { Assert.False(t.IsFaulted, "RecordDeactivateCall failed"); Assert.True(doingDeactivate, "Doing Deactivate"); doingDeactivate = false; })); }
public override Task OnDeactivateAsync(DeactivationReason reason, CancellationToken cancellationToken) { logger.LogInformation("OnDeactivateAsync"); Assert.False(doingActivate, "Activate method should have finished"); Assert.False(doingDeactivate, "Not doing Deactivate yet"); doingDeactivate = true; return(watcher.RecordDeactivateCall(RuntimeHelpers.GetHashCode(this).ToString("X")) .ContinueWith((Task t) => { Assert.False(t.IsFaulted, "RecordDeactivateCall failed"); Assert.True(doingDeactivate, "Doing Deactivate"); doingDeactivate = false; })); }
public override async Task OnDeactivateAsync() { logger.Info("OnDeactivateAsync"); Assert.False(doingActivate, "Not doing Activate yet"); Assert.False(doingDeactivate, "Not doing Deactivate yet"); doingDeactivate = true; logger.Info("Started-OnDeactivateAsync"); await watcher.RecordDeactivateCall(Data.ActivationId.ToString()); Assert.True(doingDeactivate, "Doing Deactivate"); logger.Info("OnDeactivateAsync-Sleep"); Thread.Sleep(TimeSpan.FromSeconds(1)); logger.Info("Finished-OnDeactivateAsync"); doingDeactivate = false; }
public override async Task OnDeactivateAsync(DeactivationReason reason, CancellationToken cancellationToken) { logger.LogInformation("OnDeactivateAsync"); Assert.False(doingActivate, "Not doing Activate yet"); Assert.False(doingDeactivate, "Not doing Deactivate yet"); doingDeactivate = true; logger.LogInformation("Started-OnDeactivateAsync"); await watcher.RecordDeactivateCall(RuntimeHelpers.GetHashCode(this).ToString("X")); Assert.True(doingDeactivate, "Doing Deactivate"); logger.LogInformation("OnDeactivateAsync-Sleep"); Thread.Sleep(TimeSpan.FromSeconds(1)); logger.LogInformation("Finished-OnDeactivateAsync"); doingDeactivate = false; }
public override Task OnDeactivateAsync() { Task.Factory.StartNew(() => logger.Info("OnDeactivateAsync")); Assert.IsFalse(doingActivate, "Not doing Activate"); Assert.IsFalse(doingDeactivate, "Not doing Deactivate"); doingDeactivate = true; logger.Info("Started-OnDeactivateAsync"); return(watcher.RecordDeactivateCall(this.Data.ActivationId.ToString()) .ContinueWith((Task t) => { Assert.IsFalse(t.IsFaulted, "RecordDeactivateCall failed"); Assert.IsTrue(doingDeactivate, "Doing Deactivate"); Thread.Sleep(TimeSpan.FromSeconds(1)); doingDeactivate = false; }) .ContinueWith((Task t) => logger.Info("Finished-OnDeactivateAsync"), TaskContinuationOptions.ExecuteSynchronously)); }
public override Task OnDeactivateAsync(DeactivationReason reason, CancellationToken cancellationToken) { Task.Factory.StartNew(() => logger.LogInformation("OnDeactivateAsync")); Assert.False(doingActivate, "Not doing Activate"); Assert.False(doingDeactivate, "Not doing Deactivate"); doingDeactivate = true; logger.LogInformation("Started-OnDeactivateAsync"); return(watcher.RecordDeactivateCall(RuntimeHelpers.GetHashCode(this).ToString("X")) .ContinueWith((Task t) => { Assert.False(t.IsFaulted, "RecordDeactivateCall failed"); Assert.True(doingDeactivate, "Doing Deactivate"); Thread.Sleep(TimeSpan.FromSeconds(1)); doingDeactivate = false; }) .ContinueWith((Task t) => logger.LogInformation("Finished-OnDeactivateAsync"), TaskContinuationOptions.ExecuteSynchronously)); }