public bool Equals(ChatState other) { return(ChatId.Equals(other.ChatId) && ChatName == other.ChatName && Messages.SequenceEqual(other.Messages) && ParticipantIds.SetEquals(other.ParticipantIds)); }
public void Equals_Test() { //with Identifier var chatId = new ChatId(123); Assert.True(chatId.Equals(123)); Assert.False(123.Equals(chatId)); // to be aware Assert.True(chatId == 123); Assert.True(123 == chatId); chatId = new ChatId("123"); Assert.True(chatId.Equals(123)); Assert.False(123.Equals(chatId)); // to be aware Assert.True(chatId == 123); Assert.True(123 == chatId); //with username chatId = new ChatId("@username"); Assert.True(chatId.Equals("@username")); Assert.True("@username".Equals(chatId)); Assert.True(chatId == "@username"); Assert.True("@username" == chatId); //with other ChatId Assert.Equal(chatId, chatId); Assert.Equal(new ChatId(123), new ChatId(123)); }
public void Should_Create_ChatId_From_Identifier(long identifier) { ChatId chatId = new ChatId(identifier); Assert.Equal(chatId, identifier); Assert.True(chatId.Equals(identifier)); Assert.True(chatId == identifier); Assert.False(chatId != identifier); Assert.False(chatId == "@somerandomchat"); Assert.False(chatId == 1111); }
public bool Equals(ChatMessage other) { if (object.ReferenceEquals(this, other)) { return(true); } return(other != null && Id.Equals(other.Id) && MessageText == other.MessageText && ChatId.Equals(other.ChatId)); }
public void Should_Create_ChatId_From_Username(string userName) { var chatId = new ChatId(userName); Assert.Equal(chatId, userName); Assert.Equal(chatId, userName); Assert.True(chatId.Equals(userName)); Assert.True(chatId == userName); Assert.False(chatId != userName); Assert.False(chatId == "@somerandomchat"); //Assert.False(chatId == 1111); }