示例#1
0
 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;
 }
示例#2
0
 /// <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
示例#3
0
        public async Task <RocketOrder[]> LoadAsync()
        {
            var rv = new RocketOrder[0];

            return(await rv.ReadFromFileAsync(m_Source));
        }
示例#4
0
        public RocketOrder[] Load()
        {
            var rv = new RocketOrder[0];

            return(rv.ReadFromFile(m_Source));
        }