コード例 #1
0
        private List <WebSpeciesObservationFieldSortOrder> GetSortOrder(List <ISpeciesObservationFieldSortOrder> speciesObservationFieldSortOrders)
        {
            List <WebSpeciesObservationFieldSortOrder> webSpeciesObservationFieldSortOrders = new List <WebSpeciesObservationFieldSortOrder>();

            foreach (ISpeciesObservationFieldSortOrder speciesObservationFieldSortOrder in speciesObservationFieldSortOrders)
            {
                WebSpeciesObservationFieldSortOrder webSpeciesObservationFieldSortOrder = new WebSpeciesObservationFieldSortOrder();
                if (speciesObservationFieldSortOrder.Class.IsNotNull())
                {
                    webSpeciesObservationFieldSortOrder.Class            = new WebSpeciesObservationClass();
                    webSpeciesObservationFieldSortOrder.Class.Id         = speciesObservationFieldSortOrder.Class.Id;
                    webSpeciesObservationFieldSortOrder.Class.Identifier = speciesObservationFieldSortOrder.Class.Identifier;
                }
                if (speciesObservationFieldSortOrder.Property.IsNotNull())
                {
                    webSpeciesObservationFieldSortOrder.Property            = new WebSpeciesObservationProperty();
                    webSpeciesObservationFieldSortOrder.Property.Id         = speciesObservationFieldSortOrder.Property.Id;
                    webSpeciesObservationFieldSortOrder.Property.Identifier = speciesObservationFieldSortOrder.Property.Identifier;
                }
                webSpeciesObservationFieldSortOrder.SortOrder = speciesObservationFieldSortOrder.SortOrder;

                webSpeciesObservationFieldSortOrders.Add(webSpeciesObservationFieldSortOrder);
            }

            return(webSpeciesObservationFieldSortOrders);
        }
コード例 #2
0
        /// <summary>
        /// Convert a ISpeciesObservationFieldSortOrder instance
        /// to a WebSpeciesObservationFieldSortOrder instance.
        /// </summary>
        /// <param name="speciesObservationFieldSortOrders">An ISpeciesObservationFieldSortOrder instance.</param>
        /// <returns>A WebSpeciesObservationFieldSortOrder instance.</returns>
        protected List <WebSpeciesObservationFieldSortOrder> GetSpeciesObservationSortOrder(SpeciesObservationFieldSortOrderList speciesObservationFieldSortOrders)
        {
            if (speciesObservationFieldSortOrders.IsNull())
            {
                return(null);
            }

            List <WebSpeciesObservationFieldSortOrder> webSpeciesObservationSortOrders = new List <WebSpeciesObservationFieldSortOrder>();

            foreach (SpeciesObservationFieldSortOrder speciesObservationFieldSortOrder in speciesObservationFieldSortOrders)
            {
                WebSpeciesObservationFieldSortOrder webSpeciesObservationSortOrder = new WebSpeciesObservationFieldSortOrder();

                if (speciesObservationFieldSortOrder.Class.IsNotNull())
                {
                    webSpeciesObservationSortOrder.Class            = new WebSpeciesObservationClass();
                    webSpeciesObservationSortOrder.Class.Id         = speciesObservationFieldSortOrder.Class.Id;
                    webSpeciesObservationSortOrder.Class.Identifier = speciesObservationFieldSortOrder.Class.Identifier;
                }

                if (speciesObservationFieldSortOrder.Property.IsNotNull())
                {
                    webSpeciesObservationSortOrder.Property            = new WebSpeciesObservationProperty();
                    webSpeciesObservationSortOrder.Property.Id         = speciesObservationFieldSortOrder.Property.Id;
                    webSpeciesObservationSortOrder.Property.Identifier = speciesObservationFieldSortOrder.Property.Identifier;
                }
                webSpeciesObservationSortOrder.SortOrder = speciesObservationFieldSortOrder.SortOrder;

                webSpeciesObservationSortOrders.Add(webSpeciesObservationSortOrder);
            }
            return(webSpeciesObservationSortOrders);
        }