public void InitializeTest() { InMemoryStorage storage = new InMemoryStorage(); TelegramSender sender = new TelegramSender("1028662742:AAFo3RAhaGwvh2zlxVEXGTFrOeufbnOZ9z4"); TelegrammReciever reciever = new TelegrammReciever("1028662742:AAFo3RAhaGwvh2zlxVEXGTFrOeufbnOZ9z4"); Domain d = new Domain(storage, sender, reciever, 50); d.Start(); d.Stop(); }
static void Main(string[] args) { InMemoryStorage storage = new InMemoryStorage(); TelegramSender sender = new TelegramSender("1028662742:AAFo3RAhaGwvh2zlxVEXGTFrOeufbnOZ9z4"); TelegrammReciever reciever = new TelegrammReciever("1028662742:AAFo3RAhaGwvh2zlxVEXGTFrOeufbnOZ9z4"); Domain d = new Domain(storage, sender, reciever, 50); d.OnSuccesAdd += D_OnSuccesAdd; d.OnFailedSend += D_OnFailedSend; d.OnSuccesSend += D_OnSuccesSend; reciever.OnFailedMessageRecieved += Reciever_OnFailedMessageRecieved; d.Start(); while (true) { string msg = Console.ReadLine(); if (msg == "/stop") { d.Stop(); Console.WriteLine("Прослушивание завершено"); break; } else { switch (msg) { case "/awaiting": var awaitingItems = storage.Get(ReminderStatus.Awaiting); foreach (ReminderItem item in awaitingItems) { Console.WriteLine($"{item.Id};\ntimeToAlarm:\t{item.date.ToString("dd MMMM yyyy HH:mm:ss")};\nmessage:\t{item.Message}"); } break; default: var id = Guid.NewGuid(); var newItem = new ReminderItem { Message = msg, date = DateTimeOffset.Now.AddSeconds(1), Id = id, _status = ReminderStatus.Awaiting, contactId = 778740583 }; storage.Add(id, newItem); break; } } } Console.ReadLine(); }
public void TelegrammRecieverBotInitialize() { var telegramReviever = new TelegrammReciever("1028662742:AAFo3RAhaGwvh2zlxVEXGTFrOeufbnOZ9z4"); telegramReviever.Run(); }
public void TelegrammRecieverInstance() { var telegramReviever = new TelegrammReciever(null); }