public IHttpActionResult Add([FromBody] PackageModel package) { try { var trustBuilder = new TrustBuilder(package); trustBuilder.Verify(); graphBuilder.Append(package); #if RELEASE var buildserverUrl = App.Config["buildserver"].ToStringValue("http://127.0.01:12601"); if (!string.IsNullOrEmpty(buildserverUrl)) { var fullUrl = new UriBuilder(buildserverUrl); fullUrl.Path = Path; using (var client = new HttpClient()) { var response = client.PostAsJsonAsync(fullUrl.ToString(), package); Task.WaitAll(response); var result = response.Result; if (result.StatusCode != System.Net.HttpStatusCode.OK) { return(InternalServerError()); } } } #endif return(Ok(new { status = "succes" })); } catch (Exception ex) { return(new ExceptionResult(ex, this)); } }