Пример #1
0
        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);
        }
Пример #2
0
        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);
        }