Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueueConversationSocialExpressionEventTopicParticipant" /> class.
 /// </summary>
 /// <param name="Id">Id.</param>
 /// <param name="ConnectedTime">ConnectedTime.</param>
 /// <param name="EndTime">EndTime.</param>
 /// <param name="UserId">UserId.</param>
 /// <param name="ExternalContactId">ExternalContactId.</param>
 /// <param name="ExternalOrganizationId">ExternalOrganizationId.</param>
 /// <param name="Name">Name.</param>
 /// <param name="QueueId">QueueId.</param>
 /// <param name="GroupId">GroupId.</param>
 /// <param name="Purpose">Purpose.</param>
 /// <param name="ConsultParticipantId">ConsultParticipantId.</param>
 /// <param name="Address">Address.</param>
 /// <param name="WrapupRequired">WrapupRequired.</param>
 /// <param name="WrapupExpected">WrapupExpected.</param>
 /// <param name="WrapupPrompt">WrapupPrompt.</param>
 /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param>
 /// <param name="Wrapup">Wrapup.</param>
 /// <param name="AlertingTimeoutMs">AlertingTimeoutMs.</param>
 /// <param name="MonitoredParticipantId">MonitoredParticipantId.</param>
 /// <param name="ScreenRecordingState">ScreenRecordingState.</param>
 /// <param name="FlaggedReason">FlaggedReason.</param>
 /// <param name="Attributes">Attributes.</param>
 /// <param name="Calls">Calls.</param>
 /// <param name="Callbacks">Callbacks.</param>
 /// <param name="Chats">Chats.</param>
 /// <param name="Cobrowsesessions">Cobrowsesessions.</param>
 /// <param name="Emails">Emails.</param>
 /// <param name="Messages">Messages.</param>
 /// <param name="Screenshares">Screenshares.</param>
 /// <param name="SocialExpressions">SocialExpressions.</param>
 /// <param name="Videos">Videos.</param>
 /// <param name="AdditionalProperties">AdditionalProperties.</param>
 public QueueConversationSocialExpressionEventTopicParticipant(string Id = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, string UserId = null, string ExternalContactId = null, string ExternalOrganizationId = null, string Name = null, string QueueId = null, string GroupId = null, string Purpose = null, string ConsultParticipantId = null, string Address = null, bool?WrapupRequired = null, bool?WrapupExpected = null, string WrapupPrompt = null, int?WrapupTimeoutMs = null, QueueConversationSocialExpressionEventTopicWrapup Wrapup = null, int?AlertingTimeoutMs = null, string MonitoredParticipantId = null, ScreenRecordingStateEnum?ScreenRecordingState = null, string FlaggedReason = null, Dictionary <string, string> Attributes = null, List <QueueConversationSocialExpressionEventTopicCall> Calls = null, List <QueueConversationSocialExpressionEventTopicCallback> Callbacks = null, List <QueueConversationSocialExpressionEventTopicChat> Chats = null, List <QueueConversationSocialExpressionEventTopicCobrowse> Cobrowsesessions = null, List <QueueConversationSocialExpressionEventTopicEmail> Emails = null, List <QueueConversationSocialExpressionEventTopicMessage> Messages = null, List <QueueConversationSocialExpressionEventTopicScreenshare> Screenshares = null, List <QueueConversationSocialExpressionEventTopicSocialExpression> SocialExpressions = null, List <QueueConversationSocialExpressionEventTopicVideo> Videos = null, Object AdditionalProperties = null)
 {
     this.Id                     = Id;
     this.ConnectedTime          = ConnectedTime;
     this.EndTime                = EndTime;
     this.UserId                 = UserId;
     this.ExternalContactId      = ExternalContactId;
     this.ExternalOrganizationId = ExternalOrganizationId;
     this.Name                   = Name;
     this.QueueId                = QueueId;
     this.GroupId                = GroupId;
     this.Purpose                = Purpose;
     this.ConsultParticipantId   = ConsultParticipantId;
     this.Address                = Address;
     this.WrapupRequired         = WrapupRequired;
     this.WrapupExpected         = WrapupExpected;
     this.WrapupPrompt           = WrapupPrompt;
     this.WrapupTimeoutMs        = WrapupTimeoutMs;
     this.Wrapup                 = Wrapup;
     this.AlertingTimeoutMs      = AlertingTimeoutMs;
     this.MonitoredParticipantId = MonitoredParticipantId;
     this.ScreenRecordingState   = ScreenRecordingState;
     this.FlaggedReason          = FlaggedReason;
     this.Attributes             = Attributes;
     this.Calls                  = Calls;
     this.Callbacks              = Callbacks;
     this.Chats                  = Chats;
     this.Cobrowsesessions       = Cobrowsesessions;
     this.Emails                 = Emails;
     this.Messages               = Messages;
     this.Screenshares           = Screenshares;
     this.SocialExpressions      = SocialExpressions;
     this.Videos                 = Videos;
     this.AdditionalProperties   = AdditionalProperties;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Participant" /> class.
        /// </summary>


        /// <param name="Id">A globally unique identifier for this conversation..</param>



        /// <param name="StartTime">The timestamp when this participant joined the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ.</param>



        /// <param name="EndTime">The timestamp when this participant disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ.</param>



        /// <param name="ConnectedTime">The timestamp when this participant was connected to the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ.</param>



        /// <param name="Name">A human readable name identifying the participant..</param>



        /// <param name="UserUri">If this participant represents a user, then this will be an URI that can be used to fetch the user..</param>



        /// <param name="UserId">If this participant represents a user, then this will be the globally unique identifier for the user..</param>



        /// <param name="ExternalContactId">If this participant represents an external contact, then this will be the globally unique identifier for the external contact..</param>



        /// <param name="ExternalOrganizationId">If this participant represents an external org, then this will be the globally unique identifier for the external org..</param>



        /// <param name="QueueId">If present, the queue id that the communication channel came in on..</param>



        /// <param name="GroupId">If present, group of users the participant represents..</param>



        /// <param name="QueueName">If present, the queue name that the communication channel came in on..</param>



        /// <param name="Purpose">A well known string that specifies the purpose of this participant..</param>



        /// <param name="ParticipantType">A well known string that specifies the type of this participant..</param>



        /// <param name="ConsultParticipantId">If this participant is part of a consult transfer, then this will be the participant id of the participant being transferred..</param>



        /// <param name="Address">The address for the this participant. For a phone call this will be the ANI..</param>



        /// <param name="Ani">The address for the this participant. For a phone call this will be the ANI..</param>



        /// <param name="AniName">The ani-based name for this participant..</param>



        /// <param name="Dnis">The address for the this participant. For a phone call this will be the ANI..</param>



        /// <param name="Locale">An ISO 639 language code specifying the locale for this participant.</param>



        /// <param name="WrapupRequired">True iff this participant is required to enter wrapup for this conversation..</param>



        /// <param name="WrapupPrompt">This field controls how the UI prompts the agent for a wrapup..</param>



        /// <param name="WrapupTimeoutMs">Specifies how long a timed ACW session will last..</param>



        /// <param name="WrapupSkipped">The UI sets this field when the agent chooses to skip entering a wrapup for this participant..</param>



        /// <param name="Wrapup">Call wrap up or disposition data..</param>



        /// <param name="MonitoredParticipantId">If this participant is a monitor, then this will be the id of the participant that is being monitored..</param>



        /// <param name="Attributes">Additional participant attributes.</param>



        /// <param name="Calls">Calls.</param>



        /// <param name="Callbacks">Callbacks.</param>



        /// <param name="Chats">Chats.</param>



        /// <param name="Cobrowsesessions">Cobrowsesessions.</param>



        /// <param name="Emails">Emails.</param>



        /// <param name="Screenshares">Screenshares.</param>



        /// <param name="SocialExpressions">SocialExpressions.</param>



        /// <param name="Videos">Videos.</param>



        /// <param name="Evaluations">Evaluations.</param>



        /// <param name="ScreenRecordingState">The current screen recording state for this participant..</param>


        public Participant(string Id = null, DateTime?StartTime = null, DateTime?EndTime = null, DateTime?ConnectedTime = null, string Name = null, string UserUri = null, string UserId = null, string ExternalContactId = null, string ExternalOrganizationId = null, string QueueId = null, string GroupId = null, string QueueName = null, string Purpose = null, string ParticipantType = null, string ConsultParticipantId = null, string Address = null, string Ani = null, string AniName = null, string Dnis = null, string Locale = null, bool?WrapupRequired = null, WrapupPromptEnum?WrapupPrompt = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, Wrapup Wrapup = null, string MonitoredParticipantId = null, Dictionary <string, string> Attributes = null, List <Call> Calls = null, List <Callback> Callbacks = null, List <ConversationChat> Chats = null, List <Cobrowsesession> Cobrowsesessions = null, List <Email> Emails = null, List <Screenshare> Screenshares = null, List <SocialExpression> SocialExpressions = null, List <Video> Videos = null, List <Evaluation> Evaluations = null, ScreenRecordingStateEnum?ScreenRecordingState = null)
        {
            this.Id = Id;



            this.StartTime = StartTime;



            this.EndTime = EndTime;



            this.ConnectedTime = ConnectedTime;



            this.Name = Name;



            this.UserUri = UserUri;



            this.UserId = UserId;



            this.ExternalContactId = ExternalContactId;



            this.ExternalOrganizationId = ExternalOrganizationId;



            this.QueueId = QueueId;



            this.GroupId = GroupId;



            this.QueueName = QueueName;



            this.Purpose = Purpose;



            this.ParticipantType = ParticipantType;



            this.ConsultParticipantId = ConsultParticipantId;



            this.Address = Address;



            this.Ani = Ani;



            this.AniName = AniName;



            this.Dnis = Dnis;



            this.Locale = Locale;



            this.WrapupRequired = WrapupRequired;



            this.WrapupPrompt = WrapupPrompt;



            this.WrapupTimeoutMs = WrapupTimeoutMs;



            this.WrapupSkipped = WrapupSkipped;



            this.Wrapup = Wrapup;



            this.MonitoredParticipantId = MonitoredParticipantId;



            this.Attributes = Attributes;



            this.Calls = Calls;



            this.Callbacks = Callbacks;



            this.Chats = Chats;



            this.Cobrowsesessions = Cobrowsesessions;



            this.Emails = Emails;



            this.Screenshares = Screenshares;



            this.SocialExpressions = SocialExpressions;



            this.Videos = Videos;



            this.Evaluations = Evaluations;



            this.ScreenRecordingState = ScreenRecordingState;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ConversationNotificationParticipants" /> class.
        /// </summary>


        /// <param name="Id">Id.</param>



        /// <param name="ConnectedTime">ConnectedTime.</param>



        /// <param name="EndTime">EndTime.</param>



        /// <param name="UserId">UserId.</param>



        /// <param name="ExternalContactId">ExternalContactId.</param>



        /// <param name="ExternalOrganizationId">ExternalOrganizationId.</param>



        /// <param name="Name">Name.</param>



        /// <param name="QueueId">QueueId.</param>



        /// <param name="GroupId">GroupId.</param>



        /// <param name="Purpose">Purpose.</param>



        /// <param name="ConsultParticipantId">ConsultParticipantId.</param>



        /// <param name="Address">Address.</param>



        /// <param name="WrapupRequired">WrapupRequired.</param>



        /// <param name="WrapupExpected">WrapupExpected.</param>



        /// <param name="WrapupPrompt">WrapupPrompt.</param>



        /// <param name="WrapupTimeoutMs">WrapupTimeoutMs.</param>



        /// <param name="Wrapup">Wrapup.</param>



        /// <param name="MonitoredParticipantId">MonitoredParticipantId.</param>



        /// <param name="ScreenRecordingState">ScreenRecordingState.</param>



        /// <param name="Attributes">Attributes.</param>



        /// <param name="Calls">Calls.</param>



        /// <param name="Callbacks">Callbacks.</param>



        /// <param name="Chats">Chats.</param>



        /// <param name="Cobrowsesessions">Cobrowsesessions.</param>



        /// <param name="Emails">Emails.</param>



        /// <param name="Screenshares">Screenshares.</param>



        /// <param name="SocialExpressions">SocialExpressions.</param>



        /// <param name="Videos">Videos.</param>



        /// <param name="AdditionalProperties">AdditionalProperties.</param>


        public ConversationNotificationParticipants(string Id = null, DateTime?ConnectedTime = null, DateTime?EndTime = null, string UserId = null, string ExternalContactId = null, string ExternalOrganizationId = null, string Name = null, string QueueId = null, string GroupId = null, string Purpose = null, string ConsultParticipantId = null, string Address = null, bool?WrapupRequired = null, bool?WrapupExpected = null, string WrapupPrompt = null, int?WrapupTimeoutMs = null, ConversationNotificationWrapup Wrapup = null, string MonitoredParticipantId = null, ScreenRecordingStateEnum?ScreenRecordingState = null, Dictionary <string, string> Attributes = null, List <ConversationNotificationCalls> Calls = null, List <ConversationNotificationCallbacks> Callbacks = null, List <ConversationNotificationChats> Chats = null, List <ConversationNotificationCobrowsesessions> Cobrowsesessions = null, List <ConversationNotificationEmails> Emails = null, List <ConversationNotificationScreenshares> Screenshares = null, List <ConversationNotificationSocialExpressions> SocialExpressions = null, List <ConversationNotificationVideos> Videos = null, Object AdditionalProperties = null)
        {
            this.Id = Id;



            this.ConnectedTime = ConnectedTime;



            this.EndTime = EndTime;



            this.UserId = UserId;



            this.ExternalContactId = ExternalContactId;



            this.ExternalOrganizationId = ExternalOrganizationId;



            this.Name = Name;



            this.QueueId = QueueId;



            this.GroupId = GroupId;



            this.Purpose = Purpose;



            this.ConsultParticipantId = ConsultParticipantId;



            this.Address = Address;



            this.WrapupRequired = WrapupRequired;



            this.WrapupExpected = WrapupExpected;



            this.WrapupPrompt = WrapupPrompt;



            this.WrapupTimeoutMs = WrapupTimeoutMs;



            this.Wrapup = Wrapup;



            this.MonitoredParticipantId = MonitoredParticipantId;



            this.ScreenRecordingState = ScreenRecordingState;



            this.Attributes = Attributes;



            this.Calls = Calls;



            this.Callbacks = Callbacks;



            this.Chats = Chats;



            this.Cobrowsesessions = Cobrowsesessions;



            this.Emails = Emails;



            this.Screenshares = Screenshares;



            this.SocialExpressions = SocialExpressions;



            this.Videos = Videos;



            this.AdditionalProperties = AdditionalProperties;
        }