public SchedulerService(ServiceConfiguration serviceConfiguration) : base(serviceConfiguration) { CloudServiceManagementClient = new CloudServiceManagementClient(CertificateCloudCredentials); SchedulerManagementClient = new SchedulerManagementClient(CertificateCloudCredentials); try { System.Diagnostics.Trace.TraceInformation("Registering Schedluer Resource"); SchedulerManagementClient.RegisterResourceProvider(); } catch (Hyak.Common.CloudException) { // Probably it is registered before // but TODO: do some logging in case it isn't the expected error System.Diagnostics.Trace.TraceInformation("Schedluer Resource already registered"); } }
public static void RegisterScheduleResourceProvider(CertificateCloudCredentials credentials) { var schedulerServiceClient = new SchedulerManagementClient(credentials); try { var result2 = schedulerServiceClient.RegisterResourceProvider(); Console.WriteLine("RegisterScheduleResourceProvider :\n" + result2.RequestId); Console.WriteLine("RegisterScheduleResourceProvider :\n" + result2.StatusCode); Console.ReadLine(); } catch (CloudException exc) { if (exc.Response.StatusCode != HttpStatusCode.Conflict) { Console.WriteLine("RegisterScheduleResourceProvider Exception :\n" + exc.Message); throw; } } }