public override void Execute(Message message) { var chatId = message?.Chat?.Id; var chatType = message?.Chat?.Type; var recipientsId = RecipientManager.Recipients.Select(x => x.Id) .Where(x => x == chatId.ToString()); if (!recipientsId.Any()) { return; } if (chatType == ChatType.Group) { if (message.Chat.Title == null) { return; } RecipientManager.Remove(message.Chat.Title); } if (chatType == ChatType.Private) { if (message.Chat.Username == null) { return; } RecipientManager.Remove(message.Chat.Username); } }
public override void Execute(Message message) { var chatId = message?.Chat?.Id; var chatType = message?.Chat?.Type; var recipientsId = RecipientManager.Recipients.Select(x => x.Id); foreach (var id in recipientsId) { if (id == chatId.ToString()) { return; } } if (chatType == ChatType.Group) { RecipientManager.Add(new Group(message.Chat.Title, chatId.ToString())); } if (chatType == ChatType.Private) { RecipientManager.Add(new Person(message.Chat.Username, chatId.ToString())); } }
protected override void Initialize() { manager = new RecipientManager(mockUnitOfWork.Object, mockMapper.Object); item = new Recipient() { Id = 1, PhoneId = 1, Name = "Test", CompanyId = 1 }; model = new RecipientViewModel() { Id = 1, Name = "Test", CompanyId = 1, Phonenumber = "+380661660777" }; }