/// <summary> /// Initializes a new instance of the <see cref="ConversationNotificationVideo" /> class. /// </summary> /// <param name="State">State.</param> /// <param name="Self">Self.</param> /// <param name="Id">Id.</param> /// <param name="Context">Context.</param> /// <param name="AudioMuted">AudioMuted.</param> /// <param name="VideoMuted">VideoMuted.</param> /// <param name="SharingScreen">SharingScreen.</param> /// <param name="Provider">Provider.</param> /// <param name="ScriptId">ScriptId.</param> /// <param name="PeerId">PeerId.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="DisconnectedTime">DisconnectedTime.</param> /// <param name="Msids">Msids.</param> /// <param name="AdditionalProperties">AdditionalProperties.</param> public ConversationNotificationVideo(StateEnum?State = null, ConversationNotificationAddress Self = null, string Id = null, string Context = null, bool?AudioMuted = null, bool?VideoMuted = null, bool?SharingScreen = null, string Provider = null, string ScriptId = null, string PeerId = null, DisconnectTypeEnum?DisconnectType = null, DateTime?ConnectedTime = null, DateTime?DisconnectedTime = null, List <string> Msids = null, Object AdditionalProperties = null) { this.State = State; this.Self = Self; this.Id = Id; this.Context = Context; this.AudioMuted = AudioMuted; this.VideoMuted = VideoMuted; this.SharingScreen = SharingScreen; this.Provider = Provider; this.ScriptId = ScriptId; this.PeerId = PeerId; this.DisconnectType = DisconnectType; this.ConnectedTime = ConnectedTime; this.DisconnectedTime = DisconnectedTime; this.Msids = Msids; this.AdditionalProperties = AdditionalProperties; }
/// <summary> /// Initializes a new instance of the <see cref="ConversationNotificationScreenshare" /> class. /// </summary> /// <param name="State">State.</param> /// <param name="Self">Self.</param> /// <param name="Id">Id.</param> /// <param name="Context">Context.</param> /// <param name="Sharing">Sharing.</param> /// <param name="Provider">Provider.</param> /// <param name="ScriptId">ScriptId.</param> /// <param name="PeerId">PeerId.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="DisconnectedTime">DisconnectedTime.</param> /// <param name="AdditionalProperties">AdditionalProperties.</param> public ConversationNotificationScreenshare(StateEnum?State = null, ConversationNotificationAddress Self = null, string Id = null, string Context = null, bool?Sharing = null, string Provider = null, string ScriptId = null, string PeerId = null, DisconnectTypeEnum?DisconnectType = null, DateTime?ConnectedTime = null, DateTime?DisconnectedTime = null, Object AdditionalProperties = null) { this.State = State; this.Self = Self; this.Id = Id; this.Context = Context; this.Sharing = Sharing; this.Provider = Provider; this.ScriptId = ScriptId; this.PeerId = PeerId; this.DisconnectType = DisconnectType; this.ConnectedTime = ConnectedTime; this.DisconnectedTime = DisconnectedTime; this.AdditionalProperties = AdditionalProperties; }
/// <summary> /// Initializes a new instance of the <see cref="ConversationNotificationMessage" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="State">State.</param> /// <param name="Held">Held.</param> /// <param name="Provider">Provider.</param> /// <param name="ScriptId">ScriptId.</param> /// <param name="PeerId">PeerId.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="StartHoldTime">StartHoldTime.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="DisconnectedTime">DisconnectedTime.</param> /// <param name="ToAddress">ToAddress.</param> /// <param name="FromAddress">FromAddress.</param> /// <param name="Messages">Messages.</param> /// <param name="MessagesTranscriptUri">MessagesTranscriptUri.</param> /// <param name="Type">Type.</param> /// <param name="RecipientCountry">RecipientCountry.</param> /// <param name="RecipientType">RecipientType.</param> /// <param name="AdditionalProperties">AdditionalProperties.</param> public ConversationNotificationMessage(string Id = null, StateEnum?State = null, bool?Held = null, string Provider = null, string ScriptId = null, string PeerId = null, DisconnectTypeEnum?DisconnectType = null, DateTime?StartHoldTime = null, DateTime?ConnectedTime = null, DateTime?DisconnectedTime = null, ConversationNotificationAddress ToAddress = null, ConversationNotificationAddress FromAddress = null, List <ConversationNotificationMessages> Messages = null, string MessagesTranscriptUri = null, TypeEnum?Type = null, string RecipientCountry = null, string RecipientType = null, Object AdditionalProperties = null) { this.Id = Id; this.State = State; this.Held = Held; this.Provider = Provider; this.ScriptId = ScriptId; this.PeerId = PeerId; this.DisconnectType = DisconnectType; this.StartHoldTime = StartHoldTime; this.ConnectedTime = ConnectedTime; this.DisconnectedTime = DisconnectedTime; this.ToAddress = ToAddress; this.FromAddress = FromAddress; this.Messages = Messages; this.MessagesTranscriptUri = MessagesTranscriptUri; this.Type = Type; this.RecipientCountry = RecipientCountry; this.RecipientType = RecipientType; this.AdditionalProperties = AdditionalProperties; }
/// <summary> /// Initializes a new instance of the <see cref="ConversationNotificationCobrowse" /> class. /// </summary> /// <param name="State">State.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="Id">Id.</param> /// <param name="Self">Self.</param> /// <param name="RoomId">RoomId.</param> /// <param name="CobrowseSessionId">CobrowseSessionId.</param> /// <param name="CobrowseRole">CobrowseRole.</param> /// <param name="Controlling">Controlling.</param> /// <param name="ViewerUrl">ViewerUrl.</param> /// <param name="Provider">Provider.</param> /// <param name="ScriptId">ScriptId.</param> /// <param name="PeerId">PeerId.</param> /// <param name="ProviderEventTime">ProviderEventTime.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="DisconnectedTime">DisconnectedTime.</param> /// <param name="AdditionalProperties">AdditionalProperties.</param> public ConversationNotificationCobrowse(StateEnum?State = null, DisconnectTypeEnum?DisconnectType = null, string Id = null, ConversationNotificationAddress Self = null, string RoomId = null, string CobrowseSessionId = null, string CobrowseRole = null, List <string> Controlling = null, string ViewerUrl = null, string Provider = null, string ScriptId = null, string PeerId = null, DateTime?ProviderEventTime = null, DateTime?ConnectedTime = null, DateTime?DisconnectedTime = null, Object AdditionalProperties = null) { this.State = State; this.DisconnectType = DisconnectType; this.Id = Id; this.Self = Self; this.RoomId = RoomId; this.CobrowseSessionId = CobrowseSessionId; this.CobrowseRole = CobrowseRole; this.Controlling = Controlling; this.ViewerUrl = ViewerUrl; this.Provider = Provider; this.ScriptId = ScriptId; this.PeerId = PeerId; this.ProviderEventTime = ProviderEventTime; this.ConnectedTime = ConnectedTime; this.DisconnectedTime = DisconnectedTime; this.AdditionalProperties = AdditionalProperties; }
/// <summary> /// Initializes a new instance of the <see cref="ConversationNotificationCall" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="State">State.</param> /// <param name="Recording">Recording.</param> /// <param name="RecordingState">RecordingState.</param> /// <param name="Muted">Muted.</param> /// <param name="Confined">Confined.</param> /// <param name="Held">Held.</param> /// <param name="ErrorInfo">ErrorInfo.</param> /// <param name="DisconnectType">DisconnectType.</param> /// <param name="StartHoldTime">StartHoldTime.</param> /// <param name="Direction">Direction.</param> /// <param name="DocumentId">DocumentId.</param> /// <param name="Self">Self.</param> /// <param name="Other">Other.</param> /// <param name="Provider">Provider.</param> /// <param name="ScriptId">ScriptId.</param> /// <param name="PeerId">PeerId.</param> /// <param name="ConnectedTime">ConnectedTime.</param> /// <param name="DisconnectedTime">DisconnectedTime.</param> /// <param name="DisconnectReasons">DisconnectReasons.</param> /// <param name="FaxStatus">FaxStatus.</param> /// <param name="UuiData">UuiData.</param> /// <param name="AdditionalProperties">AdditionalProperties.</param> public ConversationNotificationCall(string Id = null, StateEnum?State = null, bool?Recording = null, RecordingStateEnum?RecordingState = null, bool?Muted = null, bool?Confined = null, bool?Held = null, ConversationNotificationErrorInfo ErrorInfo = null, DisconnectTypeEnum?DisconnectType = null, DateTime?StartHoldTime = null, DirectionEnum?Direction = null, string DocumentId = null, ConversationNotificationSelf Self = null, ConversationNotificationAddress Other = null, string Provider = null, string ScriptId = null, string PeerId = null, DateTime?ConnectedTime = null, DateTime?DisconnectedTime = null, List <ConversationNotificationDisconnectReasons> DisconnectReasons = null, ConversationNotificationFaxStatus FaxStatus = null, string UuiData = null, Object AdditionalProperties = null) { this.Id = Id; this.State = State; this.Recording = Recording; this.RecordingState = RecordingState; this.Muted = Muted; this.Confined = Confined; this.Held = Held; this.ErrorInfo = ErrorInfo; this.DisconnectType = DisconnectType; this.StartHoldTime = StartHoldTime; this.Direction = Direction; this.DocumentId = DocumentId; this.Self = Self; this.Other = Other; this.Provider = Provider; this.ScriptId = ScriptId; this.PeerId = PeerId; this.ConnectedTime = ConnectedTime; this.DisconnectedTime = DisconnectedTime; this.DisconnectReasons = DisconnectReasons; this.FaxStatus = FaxStatus; this.UuiData = UuiData; this.AdditionalProperties = AdditionalProperties; }