/// <summary> /// Initializes a new instance of the <see cref="JourneySessionEventsNotificationConversationUserDisposition" /> class. /// </summary> /// <param name="Code">Code.</param> /// <param name="Notes">Notes.</param> /// <param name="User">User.</param> public JourneySessionEventsNotificationConversationUserDisposition(string Code = null, string Notes = null, JourneySessionEventsNotificationUser User = null) { this.Code = Code; this.Notes = Notes; this.User = User; }
/// <summary> /// Initializes a new instance of the <see cref="JourneySessionEventsNotificationSessionEvent" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="SelfUri">SelfUri.</param> /// <param name="CreatedDate">CreatedDate.</param> /// <param name="EndedDate">EndedDate.</param> /// <param name="ExternalContact">ExternalContact.</param> /// <param name="CustomerId">CustomerId.</param> /// <param name="CustomerIdType">CustomerIdType.</param> /// <param name="Type">Type.</param> /// <param name="ExternalId">ExternalId.</param> /// <param name="ExternalUrl">ExternalUrl.</param> /// <param name="OutcomeAchievements">OutcomeAchievements.</param> /// <param name="SegmentAssignments">SegmentAssignments.</param> /// <param name="Attributes">Attributes.</param> /// <param name="AttributeLists">AttributeLists.</param> /// <param name="AwayDate">AwayDate.</param> /// <param name="Browser">Browser.</param> /// <param name="Device">Device.</param> /// <param name="Geolocation">Geolocation.</param> /// <param name="IdleDate">IdleDate.</param> /// <param name="IpAddress">IpAddress.</param> /// <param name="IpOrganization">IpOrganization.</param> /// <param name="LastPage">LastPage.</param> /// <param name="MktCampaign">MktCampaign.</param> /// <param name="Referrer">Referrer.</param> /// <param name="SearchTerms">SearchTerms.</param> /// <param name="UserAgentString">UserAgentString.</param> /// <param name="DurationInSeconds">DurationInSeconds.</param> /// <param name="EventCount">EventCount.</param> /// <param name="PageviewCount">PageviewCount.</param> /// <param name="ScreenviewCount">ScreenviewCount.</param> /// <param name="LastEvent">LastEvent.</param> /// <param name="Conversation">Conversation.</param> /// <param name="OriginatingDirection">OriginatingDirection.</param> /// <param name="ConversationSubject">ConversationSubject.</param> /// <param name="LastUserDisposition">LastUserDisposition.</param> /// <param name="LastConnectedUser">LastConnectedUser.</param> /// <param name="LastConnectedQueue">LastConnectedQueue.</param> /// <param name="ConversationChannels">ConversationChannels.</param> /// <param name="LastUserDisconnectType">LastUserDisconnectType.</param> /// <param name="LastAcdOutcome">LastAcdOutcome.</param> /// <param name="Authenticated">Authenticated.</param> public JourneySessionEventsNotificationSessionEvent(string Id = null, string SelfUri = null, DateTime?CreatedDate = null, DateTime?EndedDate = null, JourneySessionEventsNotificationExternalContact ExternalContact = null, string CustomerId = null, string CustomerIdType = null, string Type = null, string ExternalId = null, string ExternalUrl = null, List <JourneySessionEventsNotificationOutcomeAchievement> OutcomeAchievements = null, List <JourneySessionEventsNotificationSegmentAssignment> SegmentAssignments = null, Dictionary <string, JourneySessionEventsNotificationCustomEventAttribute> Attributes = null, Dictionary <string, JourneySessionEventsNotificationCustomEventAttributeList> AttributeLists = null, DateTime?AwayDate = null, JourneySessionEventsNotificationBrowser Browser = null, JourneySessionEventsNotificationDevice Device = null, JourneySessionEventsNotificationGeoLocation Geolocation = null, DateTime?IdleDate = null, string IpAddress = null, string IpOrganization = null, JourneySessionEventsNotificationPage LastPage = null, JourneySessionEventsNotificationMktCampaign MktCampaign = null, JourneySessionEventsNotificationReferrer Referrer = null, List <string> SearchTerms = null, string UserAgentString = null, int?DurationInSeconds = null, int?EventCount = null, int?PageviewCount = null, int?ScreenviewCount = null, JourneySessionEventsNotificationSessionLastEvent LastEvent = null, JourneySessionEventsNotificationConversation Conversation = null, OriginatingDirectionEnum?OriginatingDirection = null, string ConversationSubject = null, JourneySessionEventsNotificationConversationUserDisposition LastUserDisposition = null, JourneySessionEventsNotificationUser LastConnectedUser = null, JourneySessionEventsNotificationConnectedQueue LastConnectedQueue = null, List <JourneySessionEventsNotificationConversationChannel> ConversationChannels = null, LastUserDisconnectTypeEnum?LastUserDisconnectType = null, LastAcdOutcomeEnum?LastAcdOutcome = null, bool?Authenticated = null) { this.Id = Id; this.SelfUri = SelfUri; this.CreatedDate = CreatedDate; this.EndedDate = EndedDate; this.ExternalContact = ExternalContact; this.CustomerId = CustomerId; this.CustomerIdType = CustomerIdType; this.Type = Type; this.ExternalId = ExternalId; this.ExternalUrl = ExternalUrl; this.OutcomeAchievements = OutcomeAchievements; this.SegmentAssignments = SegmentAssignments; this.Attributes = Attributes; this.AttributeLists = AttributeLists; this.AwayDate = AwayDate; this.Browser = Browser; this.Device = Device; this.Geolocation = Geolocation; this.IdleDate = IdleDate; this.IpAddress = IpAddress; this.IpOrganization = IpOrganization; this.LastPage = LastPage; this.MktCampaign = MktCampaign; this.Referrer = Referrer; this.SearchTerms = SearchTerms; this.UserAgentString = UserAgentString; this.DurationInSeconds = DurationInSeconds; this.EventCount = EventCount; this.PageviewCount = PageviewCount; this.ScreenviewCount = ScreenviewCount; this.LastEvent = LastEvent; this.Conversation = Conversation; this.OriginatingDirection = OriginatingDirection; this.ConversationSubject = ConversationSubject; this.LastUserDisposition = LastUserDisposition; this.LastConnectedUser = LastConnectedUser; this.LastConnectedQueue = LastConnectedQueue; this.ConversationChannels = ConversationChannels; this.LastUserDisconnectType = LastUserDisconnectType; this.LastAcdOutcome = LastAcdOutcome; this.Authenticated = Authenticated; }