public object GetOutputFileData() { var newFileModel = new GeoJsonFileModel <OutputFeatureProperties, RiverFeatureGeometry>(); newFileModel.Crs = _fileModel.Crs; newFileModel.Name = _fileModel.Name; newFileModel.Type = _fileModel.Type; var newFeatures = new List <Feature <OutputFeatureProperties, RiverFeatureGeometry> >(); foreach (var feature in _fileModel.Features) { var newFeature = feature.MapToOutputFeature(); newFeatures.Add(newFeature); } newFileModel.Features = newFeatures.ToArray(); return(newFileModel); }
public void ParseFileData(string json) { _fileModel = JsonConvert .DeserializeObject <GeoJsonFileModel <RiverFeatureProperties, RiverFeatureGeometry> >(json); }