public ExtMarch(ExtStep step, WCFMarch wcfMarch) { Step = step; WCFMarch = wcfMarch; //каждый раз запрашивает новый список ExtMarchUnit = WCFMarch.MarchUnit.Select(p => new ExtMarchUnit(Step, p)); }
internal static March ToMarch(this WCFMarch o, Step step) { March result = new March { Step1 = step, Step = step.Id, SourceOrder = o.SourceOrder, IsTerrainHold = o.IsTerrainHold }; foreach (WCFMarchUnit item in o.MarchUnit) { result.MarchUnit.Add(item.ToMarchUnit(result)); } return(result); }