Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CallbackConversationNotificationParticipants" /> class.
 /// </summary>
 /// <param name="Id">Id.</param>
 /// <param name="Name">Name.</param>
 /// <param name="Address">Address.</param>
 /// <param name="StartTime">StartTime.</param>
 /// <param name="ConnectedTime">ConnectedTime.</param>
 /// <param name="EndTime">EndTime.</param>
 /// <param name="StartHoldTime">StartHoldTime.</param>
 /// <param name="Purpose">Purpose.</param>
 /// <param name="State">State.</param>
 /// <param name="Direction">Direction.</param>
 /// <param name="DisconnectType">DisconnectType.</param>
 /// <param name="Held">Held.</param>
 /// <param name="WrapupRequired">WrapupRequired.</param>
 /// <param name="WrapupPrompt">WrapupPrompt.</param>
 /// <param name="User">User.</param>
 /// <param name="Queue">Queue.</param>
 /// <param name="Attributes">Attributes.</param>
 /// <param name="ErrorInfo">ErrorInfo.</param>
 /// <param name="Script">Script.</param>
 /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param>
 /// <param name="WrapupSkipped">WrapupSkipped.</param>
 /// <param name="Provider">Provider.</param>
 /// <param name="ExternalContact">ExternalContact.</param>
 /// <param name="ExternalOrganization">ExternalOrganization.</param>
 /// <param name="OutboundPreview">OutboundPreview.</param>
 /// <param name="CallbackNumbers">CallbackNumbers.</param>
 /// <param name="CallbackUserName">CallbackUserName.</param>
 /// <param name="SkipEnabled">SkipEnabled.</param>
 /// <param name="TimeoutSeconds">TimeoutSeconds.</param>
 /// <param name="CallbackScheduledTime">CallbackScheduledTime.</param>
 /// <param name="AutomatedCallbackConfigId">AutomatedCallbackConfigId.</param>
 public CallbackConversationNotificationParticipants(string Id = null, string Name = null, string Address = null, DateTime?StartTime = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, DateTime?StartHoldTime = null, string Purpose = null, StateEnum?State = null, DirectionEnum?Direction = null, DisconnectTypeEnum?DisconnectType = null, bool?Held = null, bool?WrapupRequired = null, string WrapupPrompt = null, DocumentDataV2NotificationCreatedBy User = null, CallbackConversationNotificationUriReference Queue = null, Dictionary <string, string> Attributes = null, CallbackConversationNotificationErrorInfo ErrorInfo = null, CallbackConversationNotificationUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, string Provider = null, CallbackConversationNotificationUriReference ExternalContact = null, CallbackConversationNotificationUriReference ExternalOrganization = null, ConversationNotificationDialerPreview OutboundPreview = null, List <string> CallbackNumbers = null, string CallbackUserName = null, bool?SkipEnabled = null, int?TimeoutSeconds = null, DateTime?CallbackScheduledTime = null, string AutomatedCallbackConfigId = null)
 {
     this.Id                        = Id;
     this.Name                      = Name;
     this.Address                   = Address;
     this.StartTime                 = StartTime;
     this.ConnectedTime             = ConnectedTime;
     this.EndTime                   = EndTime;
     this.StartHoldTime             = StartHoldTime;
     this.Purpose                   = Purpose;
     this.State                     = State;
     this.Direction                 = Direction;
     this.DisconnectType            = DisconnectType;
     this.Held                      = Held;
     this.WrapupRequired            = WrapupRequired;
     this.WrapupPrompt              = WrapupPrompt;
     this.User                      = User;
     this.Queue                     = Queue;
     this.Attributes                = Attributes;
     this.ErrorInfo                 = ErrorInfo;
     this.Script                    = Script;
     this.WrapupTimeoutMs           = WrapupTimeoutMs;
     this.WrapupSkipped             = WrapupSkipped;
     this.Provider                  = Provider;
     this.ExternalContact           = ExternalContact;
     this.ExternalOrganization      = ExternalOrganization;
     this.OutboundPreview           = OutboundPreview;
     this.CallbackNumbers           = CallbackNumbers;
     this.CallbackUserName          = CallbackUserName;
     this.SkipEnabled               = SkipEnabled;
     this.TimeoutSeconds            = TimeoutSeconds;
     this.CallbackScheduledTime     = CallbackScheduledTime;
     this.AutomatedCallbackConfigId = AutomatedCallbackConfigId;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="VideoConversationNotificationParticipants" /> class.
 /// </summary>
 /// <param name="Id">Id.</param>
 /// <param name="Name">Name.</param>
 /// <param name="Address">Address.</param>
 /// <param name="StartTime">StartTime.</param>
 /// <param name="ConnectedTime">ConnectedTime.</param>
 /// <param name="EndTime">EndTime.</param>
 /// <param name="StartHoldTime">StartHoldTime.</param>
 /// <param name="Purpose">Purpose.</param>
 /// <param name="State">State.</param>
 /// <param name="Direction">Direction.</param>
 /// <param name="DisconnectType">DisconnectType.</param>
 /// <param name="Held">Held.</param>
 /// <param name="WrapupRequired">WrapupRequired.</param>
 /// <param name="WrapupPrompt">WrapupPrompt.</param>
 /// <param name="User">User.</param>
 /// <param name="Queue">Queue.</param>
 /// <param name="Attributes">Attributes.</param>
 /// <param name="ErrorInfo">ErrorInfo.</param>
 /// <param name="Script">Script.</param>
 /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param>
 /// <param name="WrapupSkipped">WrapupSkipped.</param>
 /// <param name="Provider">Provider.</param>
 /// <param name="ExternalContact">ExternalContact.</param>
 /// <param name="ExternalOrganization">ExternalOrganization.</param>
 /// <param name="AudioMuted">AudioMuted.</param>
 /// <param name="VideoMuted">VideoMuted.</param>
 /// <param name="SharingScreen">SharingScreen.</param>
 /// <param name="PeerCount">PeerCount.</param>
 /// <param name="Context">Context.</param>
 public VideoConversationNotificationParticipants(string Id = null, string Name = null, string Address = null, DateTime?StartTime = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, DateTime?StartHoldTime = null, string Purpose = null, StateEnum?State = null, DirectionEnum?Direction = null, DisconnectTypeEnum?DisconnectType = null, bool?Held = null, bool?WrapupRequired = null, string WrapupPrompt = null, DocumentDataV2NotificationCreatedBy User = null, VideoConversationNotificationUriReference Queue = null, Dictionary <string, string> Attributes = null, VideoConversationNotificationErrorInfo ErrorInfo = null, VideoConversationNotificationUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, string Provider = null, VideoConversationNotificationUriReference ExternalContact = null, VideoConversationNotificationUriReference ExternalOrganization = null, bool?AudioMuted = null, bool?VideoMuted = null, bool?SharingScreen = null, int?PeerCount = null, string Context = null)
 {
     this.Id                   = Id;
     this.Name                 = Name;
     this.Address              = Address;
     this.StartTime            = StartTime;
     this.ConnectedTime        = ConnectedTime;
     this.EndTime              = EndTime;
     this.StartHoldTime        = StartHoldTime;
     this.Purpose              = Purpose;
     this.State                = State;
     this.Direction            = Direction;
     this.DisconnectType       = DisconnectType;
     this.Held                 = Held;
     this.WrapupRequired       = WrapupRequired;
     this.WrapupPrompt         = WrapupPrompt;
     this.User                 = User;
     this.Queue                = Queue;
     this.Attributes           = Attributes;
     this.ErrorInfo            = ErrorInfo;
     this.Script               = Script;
     this.WrapupTimeoutMs      = WrapupTimeoutMs;
     this.WrapupSkipped        = WrapupSkipped;
     this.Provider             = Provider;
     this.ExternalContact      = ExternalContact;
     this.ExternalOrganization = ExternalOrganization;
     this.AudioMuted           = AudioMuted;
     this.VideoMuted           = VideoMuted;
     this.SharingScreen        = SharingScreen;
     this.PeerCount            = PeerCount;
     this.Context              = Context;
 }