Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConversationEmailEventTopicConversationRoutingData" /> class.
 /// </summary>
 /// <param name="Queue">A UriReference for a resource.</param>
 /// <param name="Language">A UriReference for a resource.</param>
 /// <param name="Priority">The priority of the conversation to use for routing decisions.</param>
 /// <param name="Skills">The skills to use for routing decisions.</param>
 /// <param name="ScoredAgents">A collection of agents and their assigned scores for this conversation (0 - 100, higher being better), for use in routing to preferred agents.</param>
 public ConversationEmailEventTopicConversationRoutingData(ConversationEmailEventTopicUriReference Queue = null, ConversationEmailEventTopicUriReference Language = null, int?Priority = null, List <ConversationEmailEventTopicUriReference> Skills = null, List <ConversationEmailEventTopicScoredAgent> ScoredAgents = null)
 {
     this.Queue        = Queue;
     this.Language     = Language;
     this.Priority     = Priority;
     this.Skills       = Skills;
     this.ScoredAgents = ScoredAgents;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ConversationEmailEventTopicScoredAgent" /> class.
 /// </summary>
 /// <param name="Agent">Agent.</param>
 /// <param name="Score">Score.</param>
 public ConversationEmailEventTopicScoredAgent(ConversationEmailEventTopicUriReference Agent = null, int?Score = null)
 {
     this.Agent = Agent;
     this.Score = Score;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConversationEmailEventTopicEmailMediaParticipant" /> 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="AlertingTimeoutMs">AlertingTimeoutMs.</param>
 /// <param name="Provider">Provider.</param>
 /// <param name="ExternalContact">ExternalContact.</param>
 /// <param name="ExternalOrganization">ExternalOrganization.</param>
 /// <param name="Wrapup">Wrapup.</param>
 /// <param name="Peer">Peer.</param>
 /// <param name="ScreenRecordingState">ScreenRecordingState.</param>
 /// <param name="FlaggedReason">FlaggedReason.</param>
 /// <param name="JourneyContext">JourneyContext.</param>
 /// <param name="Subject">Subject.</param>
 /// <param name="MessagesSent">MessagesSent.</param>
 /// <param name="AutoGenerated">AutoGenerated.</param>
 /// <param name="MessageId">MessageId.</param>
 /// <param name="DraftAttachments">DraftAttachments.</param>
 public ConversationEmailEventTopicEmailMediaParticipant(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, ConversationEmailEventTopicUriReference User = null, ConversationEmailEventTopicUriReference Queue = null, Dictionary <string, string> Attributes = null, ConversationEmailEventTopicErrorBody ErrorInfo = null, ConversationEmailEventTopicUriReference Script = null, int?WrapupTimeoutMs = null, bool?WrapupSkipped = null, int?AlertingTimeoutMs = null, string Provider = null, ConversationEmailEventTopicUriReference ExternalContact = null, ConversationEmailEventTopicUriReference ExternalOrganization = null, ConversationEmailEventTopicWrapup Wrapup = null, string Peer = null, string ScreenRecordingState = null, FlaggedReasonEnum?FlaggedReason = null, ConversationEmailEventTopicJourneyContext JourneyContext = null, string Subject = null, int?MessagesSent = null, bool?AutoGenerated = null, string MessageId = null, List <ConversationEmailEventTopicAttachment> DraftAttachments = 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.AlertingTimeoutMs    = AlertingTimeoutMs;
     this.Provider             = Provider;
     this.ExternalContact      = ExternalContact;
     this.ExternalOrganization = ExternalOrganization;
     this.Wrapup               = Wrapup;
     this.Peer                 = Peer;
     this.ScreenRecordingState = ScreenRecordingState;
     this.FlaggedReason        = FlaggedReason;
     this.JourneyContext       = JourneyContext;
     this.Subject              = Subject;
     this.MessagesSent         = MessagesSent;
     this.AutoGenerated        = AutoGenerated;
     this.MessageId            = MessageId;
     this.DraftAttachments     = DraftAttachments;
 }