/// <summary>
 ///     Shorthand to register an IEnvironmentCheck service
 /// </summary>
 /// <param name="services"></param>
 /// <typeparam name="T"></typeparam>
 public static void EnvironmentCheck(this IServiceCollection services, IEnvironmentCheck check)
 {
     services.AddSingleton(check);
 }
 /// <summary>
 /// Register a single environment check object
 /// </summary>
 /// <param name="check"></param>
 public void Register(IEnvironmentCheck check)
 {
     _parent.Services.AddSingleton <IEnvironmentCheck>(check);
 }
예제 #3
0
 public CheckResultViewModel(IEnvironmentCheck check)
 {
     Check = check;
     Status = ResultStatus.Idle;
     Started = null;
 }
예제 #4
0
 public async Task<bool> RunCheck(IEnvironmentCheck check)
 {
     return await Task.Run(() => check.PerformCheck());
 }