Example #1
0
        /// <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;
        }
Example #2
0
        /// <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;
        }