public System.Threading.Tasks.Task <sokResponse> sokAsync(sokReq sokReq) { sokRequest inValue = new sokRequest(); inValue.sokReq = sokReq; return(((ssrIndexSearch)(this)).sokAsync(inValue)); }
public sokRes sok(sokReq sokReq) { sokRequest inValue = new sokRequest(); inValue.sokReq = sokReq; sokResponse retVal = ((ssrIndexSearch)(this)).sok(inValue); return(retVal.sokRes); }
public List <Lokalitet> FinnLokalitet(string name) { var result = new List <Lokalitet>(); var client = CreateSsrIndexSearchClient(SsrIndexSearchUrl); if (!name.EndsWith("*")) { name = name + "*"; } // var sokReq = new sokReq {antPerSide = 10, navn = name, eksakteForst = true, brukerid = BrukerId, passord = Passord, aliasId = AliasId}; var sokReq = new sokReq { navn = name, eksakteForst = true, antPerSide = 25, antPerSideSpecified = true, epsgKode = 4326, epsgKodeSpecified = true }; try { var res = client.sok(sokReq); if (res.sokStatus.ok && res.stedsnavn != null) { result.AddRange(from sted in res.stedsnavn let coord = new LatLonKoordinat { Y = sted.aust, X = sted.nord } let fylkesnavn = sted.fylkesnavn ?? string.Empty let kommunenavn = sted.kommunenavn ?? string.Empty let viktigsted = sted.viktigsted ?? string.Empty select new Lokalitet(sted.stedsnavn.Trim(), sted.navnetype.Trim(), coord) { CountyName = fylkesnavn.Trim(), Kommunenavn = kommunenavn.Trim(), Språk = sted.spraak.Trim(), TypeDescription = viktigsted.Trim(), Product = sted.navnetype.Trim() }); } } catch (FaultException fx) { var ex = (Exception)fx; while (ex.InnerException != null) { ex = ex.InnerException; } throw ex; } return(result); }
public sokRequest(sokReq sokReq) { this.sokReq = sokReq; }