HttpRequest.cs CampusAppWP8::Utility::HttpRequest CampusAppWP8::Utility //----------------------------------------------------------------------- //<copyrightfile="HttpRequest.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>10.06.2013</sience> //----------------------------------------------------------------------usingSystem; namespaceCampusAppWP8.Utility { usingSystem; usingSystem.Collections.Generic; usingSystem.Net; usingCampusAppWP8.Model.Utility; <<<<<<< HEAD publicabstractclassHttpRequest ======= publicclassHttpRequest >>>>>>> develmaster { #regionMembers privateWebClientclient; #endregion #regionConstructor <<<<<<< HEAD publicHttpRequest() ======= publicHttpRequest() >>>>>>> develmaster { this.client=newWebClient(); } <<<<<<< HEAD publicHttpRequest(UriapiBaseAddress) ======= publicHttpRequest(UriapiBaseAddress) >>>>>>> develmaster { this.client=newWebClient(); this.client.BaseAddress=apiBaseAddress.AbsoluteUri; } #endregion #regionMethods #regionpublic <<<<<<< HEAD publicvoidHttpGet(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) ======= publicvoidHttpGet(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) >>>>>>> develmaster { this.client.DownloadStringCompleted+=newDownloadStringCompletedEventHandler(action); this.client.DownloadStringAsync(url); } <<<<<<< HEAD publicUriCreateGetUrl(List<UrlParamModel>parameters) ======= publicUriCreateGetUrl(List<UrlParamModel>parameters) >>>>>>> develmaster { stringparamterStr=string.Empty; foreach(UrlParamModelparameterinparameters) { paramterStr+=parameter.ToString(); } stringgetUrlStr=this.client.BaseAddress+"?"+paramterStr; returnnewUri(getUrlStr,UriKind.Absolute); } <<<<<<< HEAD publicvoidHttpDelete(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) ======= publicvoidHttpDelete(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) >>>>>>> develmaster { thrownewNotSupportedException(); } <<<<<<< HEAD publicvoidHttpHead(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) ======= publicvoidHttpHead(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) >>>>>>> develmaster { thrownewNotSupportedException(); } <<<<<<< HEAD publicvoidHttpOptions(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) ======= publicvoidHttpOptions(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) >>>>>>> develmaster { thrownewNotSupportedException(); } <<<<<<< HEAD publicvoidHttpConnect(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) ======= publicvoidHttpConnect(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) >>>>>>> develmaster { thrownewNotSupportedException(); } <<<<<<< HEAD publicvoidHttpTrace(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) ======= publicvoidHttpTrace(Uriurl,Action<object,DownloadStringCompletedEventArgs>action) >>>>>>> develmaster { thrownewNotSupportedException(); } <<<<<<< HEAD publicvoidHttpPost(Uriurl,Action<object,UploadStringCompletedEventArgs>action,stringpostData) ======= publicvoidHttpPost(Uriurl,Action<object,UploadStringCompletedEventArgs>action,stringpostData) >>>>>>> develmaster { this.UploadData(url,action,"POST",postData); } <<<<<<< HEAD publicvoidHttpPut(Uriurl,Action<object,UploadStringCompletedEventArgs>action,stringputData) ======= publicvoidHttpPut(Uriurl,Action<object,UploadStringCompletedEventArgs>action,stringputData) >>>>>>> develmaster { this.UploadData(url,action,"PUT",putData); } <<<<<<< HEAD publicvoidHttpPatch(Uriurl,Action<object,UploadStringCompletedEventArgs>action,stringpatchData) ======= publicvoidHttpPatch(Uriurl,Action<object,UploadStringCompletedEventArgs>action,stringpatchData) >>>>>>> develmaster { this.UploadData(url,action,"PATCH",patchData); } #endregion #regionprivate privatevoidUploadData(Uriurl,Action<object,UploadStringCompletedEventArgs>action,stringmethod,stringdata) { this.client.UploadStringCompleted+=newUploadStringCompletedEventHandler(action); this.client.UploadStringAsync(url,method,data); } #endregion #endregion } }