/// <summary>
 /// Initializes a new instance of the <see cref="UpdateScheduleUploadSchema" /> class.
 /// </summary>
 /// <param name="Description">The description to set for the schedule.</param>
 /// <param name="Published">Whether to publish the schedule. Note: a schedule cannot be un-published unless another schedule is published over it.</param>
 /// <param name="ShortTermForecast">The short term forecast to associate with the schedule.</param>
 /// <param name="HeadcountForecast">The headcount forecast to associate with the schedule.</param>
 /// <param name="AgentSchedules">Individual agent schedules.</param>
 /// <param name="Metadata">Version metadata for this schedule (required).</param>
 public UpdateScheduleUploadSchema(string Description = null, bool?Published = null, BuShortTermForecastReference ShortTermForecast = null, BuHeadcountForecast HeadcountForecast = null, List <BuUpdateAgentScheduleUploadSchema> AgentSchedules = null, WfmVersionedEntityMetadata Metadata = null)
 {
     this.Description       = Description;
     this.Published         = Published;
     this.ShortTermForecast = ShortTermForecast;
     this.HeadcountForecast = HeadcountForecast;
     this.AgentSchedules    = AgentSchedules;
     this.Metadata          = Metadata;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BuRescheduleResult" /> class.
 /// </summary>
 /// <param name="GenerationResults">The generation results.  Note the result will always be delivered via the downloadUrl; however the schema is included for documentation.</param>
 /// <param name="GenerationResultsDownloadUrl">The download URL from which to fetch the generation results for the rescheduling run.</param>
 /// <param name="HeadcountForecast">The headcount forecast.  Note the result will always be delivered via the downloadUrl; however the schema is included for documentation.</param>
 /// <param name="HeadcountForecastDownloadUrl">The download URL from which to fetch the headcount forecast for the rescheduling run.</param>
 /// <param name="AgentSchedules">List of download links for agent schedules produced by the rescheduling run.</param>
 public BuRescheduleResult(ScheduleGenerationResult GenerationResults = null, string GenerationResultsDownloadUrl = null, BuHeadcountForecast HeadcountForecast = null, string HeadcountForecastDownloadUrl = null, List <BuRescheduleAgentScheduleResult> AgentSchedules = null)
 {
     this.GenerationResults            = GenerationResults;
     this.GenerationResultsDownloadUrl = GenerationResultsDownloadUrl;
     this.HeadcountForecast            = HeadcountForecast;
     this.HeadcountForecastDownloadUrl = HeadcountForecastDownloadUrl;
     this.AgentSchedules = AgentSchedules;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ImportScheduleUploadSchema" /> class.
 /// </summary>
 /// <param name="Description">The description for the imported schedule (required).</param>
 /// <param name="WeekCount">The number of weeks the imported schedule will cover (required).</param>
 /// <param name="Published">Whether the imported schedule should be immediately published.</param>
 /// <param name="ShortTermForecast">The short term forecast to associate with the imported schedule.</param>
 /// <param name="HeadcountForecast">The headcount forecast to associate with the imported schedule.</param>
 /// <param name="AgentSchedules">Individual agent schedules.</param>
 public ImportScheduleUploadSchema(string Description = null, int?WeekCount = null, bool?Published = null, BuShortTermForecastReference ShortTermForecast = null, BuHeadcountForecast HeadcountForecast = null, List <BuImportAgentScheduleUploadSchema> AgentSchedules = null)
 {
     this.Description       = Description;
     this.WeekCount         = WeekCount;
     this.Published         = Published;
     this.ShortTermForecast = ShortTermForecast;
     this.HeadcountForecast = HeadcountForecast;
     this.AgentSchedules    = AgentSchedules;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BuHeadcountForecastResponse" /> class.
 /// </summary>
 /// <param name="Result">The headcount forecast, null when downloadUrl is provided.</param>
 /// <param name="DownloadUrl">Download URL.  Null unless the response is too large to pass directly through the api.</param>
 public BuHeadcountForecastResponse(BuHeadcountForecast Result = null, string DownloadUrl = null)
 {
     this.Result      = Result;
     this.DownloadUrl = DownloadUrl;
 }