public MyClass(IStock stock, IMarketDay marketDay) { Stock = stock; MarketDay = marketDay; CreatedOn = DateTime.Now; if (marketDay.Date.ToDateTimeUtc() == CreatedOn.Date) { DoThing1(); } else { DoThing2(); } }
public MyClassCurrentTimeInConstructor( IStock stock, IMarketDay marketDay) { Stock = stock; MarketDay = marketDay; CreatedOn = SystemTime.Now(); if (marketDay.Date.ToDateTimeUtc() == CreatedOn.Date) { DoThing1(); } else { DoThing2(); } }
public MyClassNodaTime( IStock stock, IMarketDay marketDay, IClock clock) { Stock = stock; MarketDay = marketDay; CreatedOn = clock.Now; if (marketDay.Date.InUtc().Date == CreatedOn.InUtc().Date) { DoThing1(); } else { DoThing2(); } }