static void Main(string[] args) { //Hp --> Logic: Create factory instance by passing concrete class type. var factory = ReminderFactory.Create <InvoiceSummary>(); var x = factory.GetRemindersToBeSent(new InvoiceRepository()); x.ToList().ForEach(item => Console.WriteLine($"{item.EntityName}:{item.TotalAmount}")); Console.ReadKey(); }
public void Json_TrySerializeModel_Succeed() { var now = DateTime.Now; var model = ReminderFactory.Create(now); var ser = new JsonSerializationService(); string serializerResult; var result = ser.TrySerialize(model, out serializerResult); Assert.IsTrue(result); Assert.IsNotNull(serializerResult); }
public void Json_SerializeModel_Succeed() { var now = DateTime.Now; var model = ReminderFactory.Create(now); Assert.AreEqual(now, model.NextDue); var ser = new JsonSerializationService(); var result = ser.Serialize(model); Assert.IsNotNull(result); }