protected CollectionWrapper <ComponentWrapper, MFComponent> GetComponents(CollectionWrapper <ComponentWrapper, MFComponent> components) { Collection <ComponentWrapper> result = new Collection <ComponentWrapper>(); foreach (ComponentWrapper component in components) { ComponentWrapper rescomponent = this.FindComponent(component.Guid); if (rescomponent != null) { ComponentWrapper.Copy(rescomponent, component); result.Add(rescomponent); } } return(result); }
public static List <L> UnWrapList <W, L>(CollectionWrapper <W, L> list) where W : BaseTypedWrapper <L> { if (list == null) { return(null); } List <L> value = new List <L>(); foreach (W item in list) { value.Add(item.InnerObject); } return(value); }