/// <summary> /// Unregister all applications and endpoints /// </summary> /// <param name="service"></param> /// <returns></returns> public static async Task UnregisterAllApplicationsAsync( this IApplicationRegistry service) { var apps = await service.ListAllApplicationsAsync(); foreach (var app in apps) { await Try.Async(() => service.UnregisterApplicationAsync( app.ApplicationId)); } }
/// <summary> /// Unregister all applications and endpoints /// </summary> /// <param name="service"></param> /// <param name="ct"></param> /// <returns></returns> public static async Task UnregisterAllApplicationsAsync( this IApplicationRegistry service, CancellationToken ct = default) { var apps = await service.ListAllApplicationsAsync(ct); foreach (var app in apps) { await Try.Async(() => service.UnregisterApplicationAsync( app.ApplicationId, null, ct)); } }
public void UnregisterApplications() { CreateAppFixtures(out var site, out var super, out var apps, out var devices); using (var mock = AutoMock.GetLoose()) { var hub = IoTHubServices.Create(devices); mock.Provide <IIoTHubTwinServices>(hub); mock.Provide <IApplicationRepository, ApplicationTwins>(); IApplicationRegistry service = mock.Create <ApplicationRegistry>(); // Run foreach (var app in apps) { service.UnregisterApplicationAsync(app.ApplicationId, null).Wait(); } // Assert Assert.Empty(hub.Devices); } }
public void UnregisterApplications() { CreateAppFixtures(out var site, out var super, out var apps, out var devices); var hub = IoTHubServices.Create(devices); using (var mock = AutoMock.GetLoose(builder => { builder.RegisterType <NewtonSoftJsonConverters>().As <IJsonSerializerConverterProvider>(); builder.RegisterType <NewtonSoftJsonSerializer>().As <IJsonSerializer>(); builder.RegisterInstance(hub).As <IIoTHubTwinServices>(); builder.RegisterType <ApplicationTwins>().As <IApplicationRepository>(); })) { IApplicationRegistry service = mock.Create <ApplicationRegistry>(); // Run foreach (var app in apps) { service.UnregisterApplicationAsync(app.ApplicationId, null).Wait(); } // Assert Assert.Empty(hub.Devices); } }