/// <summary> /// Initializes a new instance of the <see cref="IntradayDataUpdateNotification" /> class. /// </summary> /// <param name="StartDate">StartDate.</param> /// <param name="EndDate">EndDate.</param> /// <param name="IntervalLengthMinutes">IntervalLengthMinutes.</param> /// <param name="NumberOfIntervals">NumberOfIntervals.</param> /// <param name="Metrics">Metrics.</param> /// <param name="QueueIds">QueueIds.</param> /// <param name="IntradayDataGroupings">IntradayDataGroupings.</param> public IntradayDataUpdateNotification(IntradayDataUpdateNotificationStartDate StartDate = null, IntradayDataUpdateNotificationDateTime EndDate = null, int?IntervalLengthMinutes = null, int?NumberOfIntervals = null, List <IntradayDataUpdateNotificationMetrics> Metrics = null, List <string> QueueIds = null, List <IntradayDataUpdateNotificationIntradayDataGroupings> IntradayDataGroupings = null) { this.StartDate = StartDate; this.EndDate = EndDate; this.IntervalLengthMinutes = IntervalLengthMinutes; this.NumberOfIntervals = NumberOfIntervals; this.Metrics = Metrics; this.QueueIds = QueueIds; this.IntradayDataGroupings = IntradayDataGroupings; }
/// <summary> /// Initializes a new instance of the <see cref="UserScheduleAdherenceUpdateNotification" /> class. /// </summary> /// <param name="User">User.</param> /// <param name="ManagementUnitId">ManagementUnitId.</param> /// <param name="ScheduledActivityCategory">ScheduledActivityCategory.</param> /// <param name="SystemPresence">SystemPresence.</param> /// <param name="RoutingStatus">RoutingStatus.</param> /// <param name="ActualActivityCategory">ActualActivityCategory.</param> /// <param name="IsOutOfOffice">IsOutOfOffice.</param> /// <param name="AdherenceState">AdherenceState.</param> /// <param name="Impact">Impact.</param> /// <param name="AdherenceChangeTime">AdherenceChangeTime.</param> /// <param name="PresenceUpdateTime">PresenceUpdateTime.</param> public UserScheduleAdherenceUpdateNotification(DocumentDataV2NotificationWorkspace User = null, string ManagementUnitId = null, string ScheduledActivityCategory = null, string SystemPresence = null, RoutingStatusEnum?RoutingStatus = null, string ActualActivityCategory = null, bool?IsOutOfOffice = null, AdherenceStateEnum?AdherenceState = null, string Impact = null, IntradayDataUpdateNotificationStartDate AdherenceChangeTime = null, UserScheduleAdherenceUpdateNotificationDateTime PresenceUpdateTime = null) { this.User = User; this.ManagementUnitId = ManagementUnitId; this.ScheduledActivityCategory = ScheduledActivityCategory; this.SystemPresence = SystemPresence; this.RoutingStatus = RoutingStatus; this.ActualActivityCategory = ActualActivityCategory; this.IsOutOfOffice = IsOutOfOffice; this.AdherenceState = AdherenceState; this.Impact = Impact; this.AdherenceChangeTime = AdherenceChangeTime; this.PresenceUpdateTime = PresenceUpdateTime; }