private static void Main() { Console.WriteLine("Hello World!"); Maybe <List <int> > listOfInt = null; Console.WriteLine(listOfInt); var nullDtMaybe = ((DateTime?)null).ToMaybe(); var maybeDt = DateTime.Now.ToMaybe(); TestDateTimeMaybe(nullDtMaybe); TestDateTimeMaybe(maybeDt); TestSelectChain(nullDtMaybe, maybeDt); TestSelectChain(DateTime.Today.AddDays(-1), DateTime.Now); var cookingTable = new CookingTable(); var naiveChef = new NaiveChef(cookingTable); var muffins = naiveChef.CookPumpkinMuffins(); Console.WriteLine(muffins.Count); var maybeChef = new MaybeChef(cookingTable); muffins = maybeChef.CookPumpkinMuffins(); Console.WriteLine(muffins.Count); }
private static void Main() { var nullDtMaybe = ((DateTime?)null).ToMaybe(); var nowDtMaybe = DateTime.Now.ToMaybe(); TestSingleFrom(nullDtMaybe); TestSingleFrom(nowDtMaybe); TestMultipleFrom(nullDtMaybe, nowDtMaybe); TestMultipleFrom(nowDtMaybe, nowDtMaybe); TestMultipleFrom <int>(10, 20); TestMultipleFromWithFilter(3, 4, 5); TestMultipleFromWithFilter(2, 3, 5); var cookingTable = new CookingTable(); var naiveChef = new NaiveChef(cookingTable); var muffins = naiveChef.CookPumpkinMuffins(); Console.WriteLine(muffins.Count); var maybeChef = new MaybeChef(cookingTable); muffins = maybeChef.CookPumpkinMuffins(); Console.WriteLine(muffins.Count); }
/// <inheritdoc /> public MaybeChef(CookingTable cookingTable) { _cookingTable = cookingTable; }