public IOsmDataService Create(OsmDataServiceType dataServiceType) { switch (dataServiceType) { case OsmDataServiceType.OverpassAPI: return(_overpassApiService()); default: throw new NotImplementedException(dataServiceType.ToString()); } }
public IOsmDataService Create(OsmDataServiceType dataServiceType) { switch (dataServiceType) { case OsmDataServiceType.OverpassAPI: return(_overpassApiService()); case OsmDataServiceType.FlatGeobuf: return(_vectorTilesService()); default: throw new InvalidOperationException(); } }