/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Operations = new Operations(this); Jobs = new JobsOperations(this); Service = new ServiceOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2021-08-01-preview"; AcceptLanguage = "en-US"; LongRunningOperationRetryTimeout = 30; GenerateClientRequestId = true; SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <CopyLogDetails>("copyLogDetailsType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <CopyLogDetails>("copyLogDetailsType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <DataAccountDetails>("dataAccountType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <DataAccountDetails>("dataAccountType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <DatacenterAddressResponse>("datacenterAddressType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <DatacenterAddressResponse>("datacenterAddressType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <JobDetails>("jobDetailsType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <JobDetails>("jobDetailsType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <JobSecrets>("jobSecretsType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <JobSecrets>("jobSecretsType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ScheduleAvailabilityRequest>("skuName")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ScheduleAvailabilityRequest>("skuName")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ValidationInputRequest>("validationType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ValidationInputRequest>("validationType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ValidationInputResponse>("validationType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ValidationInputResponse>("validationType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ValidationRequest>("validationCategory")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ValidationRequest>("validationCategory")); CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Operations = new Operations(this); Managers = new ManagersOperations(this); AccessControlRecords = new AccessControlRecordsOperations(this); Alerts = new AlertsOperations(this); BandwidthSettings = new BandwidthSettingsOperations(this); CloudAppliances = new CloudAppliancesOperations(this); Devices = new DevicesOperations(this); DeviceSettings = new DeviceSettingsOperations(this); BackupPolicies = new BackupPoliciesOperations(this); BackupSchedules = new BackupSchedulesOperations(this); Backups = new BackupsOperations(this); HardwareComponentGroups = new HardwareComponentGroupsOperations(this); Jobs = new JobsOperations(this); VolumeContainers = new VolumeContainersOperations(this); Volumes = new VolumesOperations(this); StorageAccountCredentials = new StorageAccountCredentialsOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2017-06-01"; AcceptLanguage = "en-US"; LongRunningOperationRetryTimeout = 30; GenerateClientRequestId = true; SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Operations = new Operations(this); DataManagers = new DataManagersOperations(this); DataServices = new DataServicesOperations(this); JobDefinitions = new JobDefinitionsOperations(this); Jobs = new JobsOperations(this); DataStores = new DataStoresOperations(this); DataStoreTypes = new DataStoreTypesOperations(this); PublicKeys = new PublicKeysOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2016-06-01"; AcceptLanguage = "en-US"; LongRunningOperationRetryTimeout = 30; GenerateClientRequestId = true; SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }
/// <summary> /// Initializes client properties. /// </summary> protected override void Initialize() { Operations = new Operations(this); Usages = new UsagesOperations(this); Workspaces = new WorkspacesOperations(this); Experiments = new ExperimentsOperations(this); Jobs = new JobsOperations(this); FileServers = new FileServersOperations(this); Clusters = new ClustersOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2018-05-01"; AcceptLanguage = "en-US"; LongRunningOperationRetryTimeout = 30; GenerateClientRequestId = true; SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { AccountFilters = new AccountFiltersOperations(this); Operations = new Operations(this); Mediaservices = new MediaservicesOperations(this); PrivateLinkResources = new PrivateLinkResourcesOperations(this); PrivateEndpointConnections = new PrivateEndpointConnectionsOperations(this); Locations = new LocationsOperations(this); Assets = new AssetsOperations(this); AssetFilters = new AssetFiltersOperations(this); ContentKeyPolicies = new ContentKeyPoliciesOperations(this); Transforms = new TransformsOperations(this); Jobs = new JobsOperations(this); StreamingPolicies = new StreamingPoliciesOperations(this); StreamingLocators = new StreamingLocatorsOperations(this); LiveEvents = new LiveEventsOperations(this); LiveOutputs = new LiveOutputsOperations(this); StreamingEndpoints = new StreamingEndpointsOperations(this); BaseUri = new System.Uri("https://management.azure.com"); AcceptLanguage = "en-US"; LongRunningOperationRetryTimeout = 30; GenerateClientRequestId = true; SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ContentKeyPolicyPlayReadyContentKeyLocation>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ContentKeyPolicyPlayReadyContentKeyLocation>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ContentKeyPolicyRestriction>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ContentKeyPolicyRestriction>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ContentKeyPolicyConfiguration>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ContentKeyPolicyConfiguration>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ContentKeyPolicyRestrictionTokenKey>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ContentKeyPolicyRestrictionTokenKey>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <Preset>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <Preset>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <Codec>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <Codec>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <Layer>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <Layer>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <TrackDescriptor>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <TrackDescriptor>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <InputDefinition>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <InputDefinition>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <Overlay>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <Overlay>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <Format>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <Format>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <JobInput>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <JobInput>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ClipTime>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ClipTime>("@odata.type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <JobOutput>("@odata.type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <JobOutput>("@odata.type")); CustomInitialize(); DeserializationSettings.Converters.Add(new TransformationJsonConverter()); DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); }
static void Main(string[] args) { var checkArgs = ConfigFile.CheckInputArguments(args); if (checkArgs.IsFailure) { Console.WriteLine(checkArgs.Error); return; } var multiplier = checkArgs.Value; var checkLinks = ConfigFile.CheckLinksToJsonFiles(args[0]); if (checkLinks.IsFailure) { Console.WriteLine(checkLinks.Error); return; } var daysLoaded = ConfigFile.LoadDaysData(checkLinks.Value); if (daysLoaded.IsFailure) { Console.WriteLine(daysLoaded.Error); return; } checkLinks = ConfigFile.CheckLinksToJsonFiles(args[1]); if (checkLinks.IsFailure) { Console.WriteLine(checkLinks.Error); return; } var jobsLoaded = ConfigFile.LoadJobsData(checkLinks.Value); if (jobsLoaded.IsFailure) { Console.WriteLine(jobsLoaded.Error); return; } var createdDays = CreateDaysFromLoadedData(daysLoaded.Value); if (createdDays.IsFailure) { Console.WriteLine(createdDays.Error); return; } var createdJobs = CreateJobsFromLoadedData(jobsLoaded.Value, multiplier); if (createdJobs.IsFailure) { Console.WriteLine(createdJobs.Error); return; } var days = createdDays.Value; var checkSkip = DaysOperations.CheckDaySkip(days); if (checkSkip.IsFailure) { Console.WriteLine(checkSkip.Error); return; } var jobs = createdJobs.Value; var jobsToProcess = JobsOperations.GetJobsToProcess(jobs); var daysToProcess = new Queue <Day>(); foreach (var day in days) { daysToProcess.Enqueue(day); } foreach (var job in jobsToProcess) { Process(job, daysToProcess); } DisplayDays(days); DisplayJobs(jobs); DisplayProcessedJobs(jobsToProcess); }