SpsApi.cs CampusAppWP8::Api::GeoApi::SpsApi CampusAppWP8::Api::GeoApi //----------------------------------------------------------------------- //<copyrightfile="SpsApi.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>06.08.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Api.GeoApi { usingSystem.Collections.Generic; usingCampusAppWP8.Model; usingCampusAppWP8.Model.GeoDb; usingCampusAppWP8.Resources; usingCampusAppWP8.Utility; usingCampusAppWPortalLib8.Model; usingCampusAppWPortalLib8.Model.Utility; publicclassSpsApi:XmlModel<SpsModel> { #regionConstructor publicSpsApi() :base(ModelType.Feed,Constants.UrlSpsService) { } #endregion #regionMethod publicvoidSetupPlaceRequest(stringlat,stringlog,stringdomian=null) { List<UrlParamModel>parameterList=newList<UrlParamModel>(); parameterList.Add(newCleanUrlParamModel(Constants.SpsApi_LatitudeParaKey,lat)); parameterList.Add(newCleanUrlParamModel(Constants.SpsApi_LongitudeParaKey,log)); if(domian!=null) { parameterList.Add(newCleanUrlParamModel(Constants.SpsApi_DomainParaKey,domian)); } this.SetUriParams(parameterList); } publicvoidSetupCurrentPlaceRequest(stringdomian=null) { Utilities.DetermineAndStoreCurrentPosition(); stringlat=App.LoadFromAppState<string>(Constants.GeoWatch_CurrentPosition_Lat); stringlog=App.LoadFromAppState<string>(Constants.GeoWatch_CurrentPosition_Long); this.SetupPlaceRequest(lat,log,domian); } #endregion } }