public static IEnumerable<RocketOrder> GetComplexOrders() { var rv = new List<RocketOrder>(); var o1 = new RocketOrder() { OrderId = 1001, Customer = MockConstants.TEST_CUSTOMER_1, Spaceship = GetExplodingSpaceship() }; rv.Add(o1); var o2 = new RocketOrder() { OrderId = 1001, Customer = MockConstants.TEST_CUSTOMER_8, BallisticRocket = new BallisticRocket(), CarrierRocket = new CargoRocket() }; rv.Add(o2); var o3 = new RocketOrder() { OrderId = 1001, Customer = MockConstants.TEST_CUSTOMER_2, Spaceship = GetExplodingSpaceship(), CarrierRocket = new CargoRocket() }; rv.Add(o3); return rv; }
/// <summary> /// Create a description of the RocketOrder here using fancy new CSharp 8 switch syntactic sugar. /// </summary> public static string CreateRocket(RocketOrder order) => (order.BallisticRocket, order.CarrierRocket, order.Spaceship) switch
public async Task <RocketOrder[]> LoadAsync() { var rv = new RocketOrder[0]; return(await rv.ReadFromFileAsync(m_Source)); }
public RocketOrder[] Load() { var rv = new RocketOrder[0]; return(rv.ReadFromFile(m_Source)); }