static async Task Main(string[] args) { var store = new InMemoryStorage(); store.Add("123", new User { Name = "ABC", Email = "*****@*****.**", Id = "123" }); Console.WriteLine(store.Get <User>("123")); var aggregationContext = new AggregationContext(Assembly.GetExecutingAssembly(), store); await aggregationContext.SendAsync <User, NameUpdate>(new NameUpdate { Name = "ABCD", Id = "123" }); Console.WriteLine(store.Get <User>("123")); Console.ReadLine(); }
public void GetTest() { var storage = new InMemoryStorage(); var item = new ReminderItem(Guid.NewGuid(), DateTimeOffset.Now, "Test ALO", 0); storage.Add(item.Id, item); var getItem = storage.Get(item.Id); Assert.AreEqual(item, getItem); }
public void GetReminderItemException() { var memoryStorage = new InMemoryStorage(); var item = new ReminderItem(); var id = Guid.NewGuid(); memoryStorage.Add(id, item); var getItem = memoryStorage.Get(Guid.NewGuid()); }
public void App_Setup_CredentialsSaved() { var storage = new InMemoryStorage(); var app = CreateApp(storage); var result = app.Execute("setup username consumerKey consumerKeySecret accessToken accessTokenSecret"); Assert.IsTrue(result.Succeeded()); Assert.AreEqual("consumerKey", storage.Get <Credentials>(nameof(Credentials)).ConsumerKey); }
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 SendingFailed_Event_Test() { var storage = new InMemoryStorage(); Domain d = new Domain(storage); bool completed = false; bool isFailed = false; d.OnFailedSend += (o, e) => { isFailed = true; completed = true; Assert.IsNotNull(e.exception); }; d.OnSuccesSend += (o, e) => { Assert.Fail(); }; d.SendReminder = (model) => { }; d.Add(new Models.AddReminderItemModel() { contactId = 123, Message = "Test", date = DateTime.Now + TimeSpan.FromSeconds(3) }); while (!completed) { d.CheckAwaitingReminders(); d.SendReadyRemiders(); Thread.Sleep(10); } var list = storage.Get(Core.ReminderStatus.Failed); var count = list.Count; Assert.AreEqual(isFailed, true); Assert.AreEqual(count, 1); }
public Product Get(string id) { return(_inMemoryStorage.Get(id)); }
public Vendor Get(string id) { return(_inMemoryStorage.Get(id)); }
public Store Get(Guid id) { return(_inMemoryStorage.Get(id)); }