public static async Task SendPhoneNotifyMessage(IMessageSender notifyMessageSender) { var database = new Db.Memory.MemoryDatabase(); await database.CreateFromResourceFileAsync(Assembly.GetExecutingAssembly(), "Butterfly.Message.Test.db.sql"); database.SetDefaultValue("id", tableName => Guid.NewGuid().ToString()); database.SetDefaultValue("created_at", tableName => DateTime.Now); var notifyMessageManager = new SendMessageQueueManager(database, textMessageSender: notifyMessageSender); notifyMessageManager.Start(); var notifyMessage = new SendMessage("+1 316 712 7412", "+1 316 555 1212", null, "Just testing", null); using (ITransaction transaction = await database.BeginTransactionAsync()) { await notifyMessageManager.Queue(transaction, notifyMessage); } await Task.Delay(200000); }
public static async Task SendEmailNotifyMessage(IMessageSender notifyMessageSender) { var database = new Db.Memory.MemoryDatabase(); await database.CreateFromResourceFileAsync(Assembly.GetExecutingAssembly(), "Butterfly.Message.Test.db.sql"); database.SetDefaultValue("id", tableName => Guid.NewGuid().ToString()); database.SetDefaultValue("created_at", tableName => DateTime.Now); var notifyMessageManager = new SendMessageQueueManager(database, emailMessageSender: notifyMessageSender); notifyMessageManager.Start(); var notifyMessage = new SendMessage("*****@*****.**", "*****@*****.**", "Test SES", "Just testing", null); using (ITransaction transaction = await database.BeginTransactionAsync()) { await notifyMessageManager.Queue(transaction, notifyMessage); await transaction.CommitAsync(); } await Task.Delay(200000); }