/// <summary> /// Returns true if ConversationAccount instances are equal /// </summary> /// <param name="input">Instance of ConversationAccount to be compared</param> /// <returns>Boolean</returns> public bool Equals(ConversationAccount input) { if (input == null) { return(false); } return(base.Equals(input) && ( this.IsGroup == input.IsGroup || (this.IsGroup != null && this.IsGroup.Equals(input.IsGroup)) ) && base.Equals(input) && ( this.ConversationType == input.ConversationType || (this.ConversationType != null && this.ConversationType.Equals(input.ConversationType)) ) && base.Equals(input) && ( this.Id == input.Id || (this.Id != null && this.Id.Equals(input.Id)) ) && base.Equals(input) && ( this.Name == input.Name || (this.Name != null && this.Name.Equals(input.Name)) ) && base.Equals(input) && ( this.AadObjectId == input.AadObjectId || (this.AadObjectId != null && this.AadObjectId.Equals(input.AadObjectId)) ) && base.Equals(input) && ( this.Role == input.Role || (this.Role != null && this.Role.Equals(input.Role)) ) && base.Equals(input) && ( this.TenantId == input.TenantId || (this.TenantId != null && this.TenantId.Equals(input.TenantId)) )); }
/// <summary> /// Initializes a new instance of the <see cref="Activity" /> class. /// </summary> /// <param name="type">type.</param> /// <param name="id">id.</param> /// <param name="timestamp">timestamp.</param> /// <param name="localTimestamp">localTimestamp.</param> /// <param name="localTimezone">localTimezone.</param> /// <param name="serviceUrl">serviceUrl.</param> /// <param name="channelId">channelId.</param> /// <param name="from">from.</param> /// <param name="conversation">conversation.</param> /// <param name="recipient">recipient.</param> /// <param name="textFormat">textFormat.</param> /// <param name="attachmentLayout">attachmentLayout.</param> /// <param name="membersAdded">membersAdded.</param> /// <param name="membersRemoved">membersRemoved.</param> /// <param name="reactionsAdded">reactionsAdded.</param> /// <param name="reactionsRemoved">reactionsRemoved.</param> /// <param name="topicName">topicName.</param> /// <param name="historyDisclosed">historyDisclosed.</param> /// <param name="locale">locale.</param> /// <param name="text">text.</param> /// <param name="speak">speak.</param> /// <param name="inputHint">inputHint.</param> /// <param name="summary">summary.</param> /// <param name="suggestedActions">suggestedActions.</param> /// <param name="attachments">attachments.</param> /// <param name="entities">entities.</param> /// <param name="channelData">channelData.</param> /// <param name="action">action.</param> /// <param name="replyToId">replyToId.</param> /// <param name="label">label.</param> /// <param name="valueType">valueType.</param> /// <param name="value">value.</param> /// <param name="name">name.</param> /// <param name="relatesTo">relatesTo.</param> /// <param name="code">code.</param> /// <param name="expiration">expiration.</param> /// <param name="importance">importance.</param> /// <param name="deliveryMode">deliveryMode.</param> /// <param name="listenFor">listenFor.</param> /// <param name="textHighlights">textHighlights.</param> /// <param name="semanticAction">semanticAction.</param> public Activity(string type = default(string), string id = default(string), DateTime?timestamp = default(DateTime?), DateTime?localTimestamp = default(DateTime?), string localTimezone = default(string), string serviceUrl = default(string), string channelId = default(string), ChannelAccount from = default(ChannelAccount), ConversationAccount conversation = default(ConversationAccount), ChannelAccount recipient = default(ChannelAccount), string textFormat = default(string), string attachmentLayout = default(string), List <ChannelAccount> membersAdded = default(List <ChannelAccount>), List <ChannelAccount> membersRemoved = default(List <ChannelAccount>), List <MessageReaction> reactionsAdded = default(List <MessageReaction>), List <MessageReaction> reactionsRemoved = default(List <MessageReaction>), string topicName = default(string), bool?historyDisclosed = default(bool?), string locale = default(string), string text = default(string), string speak = default(string), string inputHint = default(string), string summary = default(string), SuggestedActions suggestedActions = default(SuggestedActions), List <Attachment> attachments = default(List <Attachment>), List <Entity> entities = default(List <Entity>), Object channelData = default(Object), string action = default(string), string replyToId = default(string), string label = default(string), string valueType = default(string), Object value = default(Object), string name = default(string), ConversationReference relatesTo = default(ConversationReference), string code = default(string), DateTime?expiration = default(DateTime?), string importance = default(string), string deliveryMode = default(string), List <string> listenFor = default(List <string>), List <TextHighlight> textHighlights = default(List <TextHighlight>), SemanticAction semanticAction = default(SemanticAction)) : base() { this.Type = type; this.Id = id; this.Timestamp = timestamp; this.LocalTimestamp = localTimestamp; this.LocalTimezone = localTimezone; this.ServiceUrl = serviceUrl; this.ChannelId = channelId; this.From = from; this.Conversation = conversation; this.Recipient = recipient; this.TextFormat = textFormat; this.AttachmentLayout = attachmentLayout; this.MembersAdded = membersAdded; this.MembersRemoved = membersRemoved; this.ReactionsAdded = reactionsAdded; this.ReactionsRemoved = reactionsRemoved; this.TopicName = topicName; this.HistoryDisclosed = historyDisclosed; this.Locale = locale; this.Text = text; this.Speak = speak; this.InputHint = inputHint; this.Summary = summary; this.SuggestedActions = suggestedActions; this.Attachments = attachments; this.Entities = entities; this.ChannelData = channelData; this.Action = action; this.ReplyToId = replyToId; this.Label = label; this.ValueType = valueType; this.Value = value; this.Name = name; this.RelatesTo = relatesTo; this.Code = code; this.Expiration = expiration; this.Importance = importance; this.DeliveryMode = deliveryMode; this.ListenFor = listenFor; this.TextHighlights = textHighlights; this.SemanticAction = semanticAction; }
/// <summary> /// Initializes a new instance of the <see cref="ConversationReference" /> class. /// </summary> /// <param name="activityId">activityId.</param> /// <param name="user">user.</param> /// <param name="bot">bot.</param> /// <param name="conversation">conversation.</param> /// <param name="channelId">channelId.</param> /// <param name="serviceUrl">serviceUrl.</param> public ConversationReference(string activityId = default(string), ChannelAccount user = default(ChannelAccount), ChannelAccount bot = default(ChannelAccount), ConversationAccount conversation = default(ConversationAccount), string channelId = default(string), string serviceUrl = default(string)) { this.ActivityId = activityId; this.User = user; this.Bot = bot; this.Conversation = conversation; this.ChannelId = channelId; this.ServiceUrl = serviceUrl; }