Terradue.OpenSearch.GeoJson.Result.FeatureResult.FromOpenSearchResultItem C# (CSharp) Method

FromOpenSearchResultItem() public static method

public static FromOpenSearchResultItem ( IOpenSearchResultItem result ) : FeatureResult
result IOpenSearchResultItem
return FeatureResult
        public static FeatureResult FromOpenSearchResultItem(IOpenSearchResultItem result)
        {
            if (result == null)
                throw new ArgumentNullException("result");

            FeatureResult feature;

            var geom = ImportUtils.FindGeometry(result);

            if (geom != null)
                feature = new FeatureResult(new Feature(geom, null));
            else
                feature = new FeatureResult();

            feature.ElementExtensions = new SyndicationElementExtensionCollection(result.ElementExtensions);
            feature.Id = result.Id;
            feature.LastUpdatedTime = result.LastUpdatedTime;
            feature.PublishDate = result.PublishDate;
            feature.Summary = result.Summary;
            feature.Content = result.Content;
            feature.contributors = result.Contributors;
            feature.authors = result.Authors;
            feature.Title = result.Title;
            feature.categories = result.Categories;
            feature.Copyright = result.Copyright;
            feature.Identifier = result.Identifier;

            feature.Links = new Collection<SyndicationLink>(result.Links);

            feature.sortKey = result.SortKey;

            return feature;
        }