public WCFMarch ToWCFMarch() { WCFMarch result = new WCFMarch(); result.Step = this.Step; result.SourceOrder = this.SourceOrder; result.IsTerrainHold = this.IsTerrainHold; result.MarchUnit = new List <WCFMarchUnit>(); foreach (var item in this.MarchUnit) { result.MarchUnit.Add(item.ToMarchUnit()); } return(result); }
static internal March ToMarch(this WCFMarch o, Step step) { March result = new March(); result.Step1 = step; result.Step = step.Id; result.SourceOrder = o.SourceOrder; result.IsTerrainHold = o.IsTerrainHold; foreach (var item in o.MarchUnit) { result.MarchUnit.Add(item.ToMarchUnit(result)); } return(result); }