public override seriesCatalogType[] GetSeries(locationParam site, TimeSeriesTypeEnum seriesType) { BaseRestClient restServiceClient = GetNewBaseClient(); string[] parameters; Type vType = typeof(SiteInfoResponseType); restServiceClient.ResponseType = vType; if (site != null) { restServiceClient.PathFormat = "Meth={0}&site={1}"; parameters = new string[2]; parameters[0] = "GetSiteInfo"; parameters[1] = site.SiteCode; } else { return(null); } object res = restServiceClient.GetResponseAsObject(parameters); SiteInfoResponseType response = (SiteInfoResponseType)res; if (response != null && response.site != null) { WaterOneFlow.Schema.v1.site s = response.site[0]; if (s.seriesCatalog != null) { return(s.seriesCatalog); } else { return(null); } } else { throw new WaterOneFlowSourceException("No Site Returned"); } }
public abstract seriesCatalogType[] GetSeries(locationParam site, TimeSeriesTypeEnum seriesType);