public Strategy(Starter st, Ender en, IsChilder isc, GetLeveler gl) { DoStart = st; DoEnd = en; DoIsChild = isc; DoGetLevel = gl; }
public void moveTo(Ender end, double time, Func func) { mPos = 0; mBegin = mCur; mEnd = end; mTime = time; mFunc = func; mMove = true; }
public Moveable(A value) { mBegin = value; mEnd = constEnder(value); mCur = value; mPos = 1; mMove = false; mTime = 0; mFunc = null; }
public void SampleADD() { Ender e = new Ender(); Assert.That(2 + 2 == 4); // e.Start (); // e.Update (); // e.win (); // e.lost (); // e.findKeyCallback (); // e.returnScene (); // Assert.That (2 + 2 == 4); }
void destroy() { scaffs.end(); Ender.finish(); Destroy(gameObject); }
public string ProcessLines(List <List <string> > lines) { var currentFileInfoLine = lines.First(); DateTime batchFileDateTime; DateTime.TryParse(currentFileInfoLine[1], out batchFileDateTime); CurrentBatchFile.BatchFileDate = batchFileDateTime; CurrentBatchFile.BatchFileType = currentFileInfoLine[2]; //Find lines that are order lines var orderlines = lines.Where(p => p[0].Equals("O")); foreach (List <string> orderline in orderlines) { Order order = new Order(); Buyer buyer = new Buyer(); Timings timings = new Timings(); LineItem lineItem = new LineItem(); List <LineItem> lineItems = new List <LineItem>(); int orderIndex = int.Parse(orderline.Last()); DateTime orderDate; if (!DateTime.TryParse(orderline[1], out orderDate)) { throw new Exception("Date parsing error at order line number " + (orderIndex + 1)); } //Take only the lines for the current order but not the ender var orderinfolines = lines.Skip(orderIndex + 1).TakeWhile(p => !p[0].Equals("O") && !p[0].Equals("E")).ToList(); foreach (List <string> orderinfoline in orderinfolines) { switch (orderinfoline.First()) { case "B": buyer.Name = orderinfoline[1]; buyer.Street = orderinfoline[2]; buyer.Zip = orderinfoline[3]; break; case "L": lineItem = new LineItem(); lineItem.LineItemSKU = orderinfoline[1]; lineItem.LineItemQuantity = int.Parse(orderinfoline[2].TrimStart('0')); lineItems.Add(lineItem); break; case "T": timings.Start = int.Parse(orderinfoline[1]); timings.Stop = int.Parse(orderinfoline[2]); timings.Gap = int.Parse(orderinfoline[3]); timings.Offset = int.Parse(orderinfoline[4]); timings.Pause = int.Parse(orderinfoline[5]); break; default: var linenumber = int.Parse(orderinfoline.Last()) + 1; throw new WrongLineTypeException("Wrong type of line at line number " + linenumber.ToString()); } } order.OrderBuyer = buyer; order.OrderLineItems = lineItems; order.OrderDate = orderDate; order.OrderCode = orderline[2]; order.OrderNumber = orderline[3]; order.OrderTimings = timings; CurrentBatchFile.Orders.Add(order); } var enderline = lines.Last(); Ender ender = new Ender(); ender.Process = int.Parse(enderline[1]); ender.Paid = int.Parse(enderline[2]); ender.Created = int.Parse(enderline[3]); CurrentBatchFile.FileEnder = ender; return(JsonConvert.SerializeObject(CurrentBatchFile, Formatting.Indented)); }