private static async Task <String> LoadStringAsync(String url, LeakType type) { if (!Leaker.ContainsKey(type)) { Int32 rate = type == LeakType.Amazon ? 1 : 8; ///I believe everyone but Amazon can handle 8-10 per second Leaker[type] = new SlowLeak(rate, 1000); } using (WebClient wc = new WebClient()) { Leaker[type].CheckLeak(); return(await wc.DownloadStringTaskAsync(url)); } }
private static async Task<String> LoadStringAsync(String url, LeakType type) { if (!Leaker.ContainsKey(type)) { Int32 rate = type == LeakType.Amazon ? 1 : 8; ///I believe everyone but Amazon can handle 8-10 per second Leaker[type] = new SlowLeak(rate, 1000); } using (WebClient wc = new WebClient()) { Leaker[type].CheckLeak(); return await wc.DownloadStringTaskAsync(url); } }
public void UpdateLeakType() { try { ILeakType leakType = new LeakType(); leakType.LeakTypeId = Guid.Parse("1A61AA3A-F450-4CC7-A3B3-F31F6DD234CA"); leakType.LeakTypeName = "HP Leak"; ltr.Update((LeakType)leakType); } catch (Exception ex) { throw ex; } }
public void AddLeakType() { try { ILeakType leaktype = new LeakType(); leaktype.LeakTypeId = Guid.NewGuid(); leaktype.LeakTypeName = "LP CONDENSATE3"; ltr.Create(leaktype); } catch (Exception ex) { throw ex; } }
public void AddLeakType() { try { ILeakType leaktype = new LeakType() { LeakTypeId = Guid.NewGuid(), LeakTypeName = "LP TEST" }; ltr.Create((LeakType)leaktype); } catch (Exception ex) { throw ex; } }
// PUT: api/LeakType/5 public HttpResponseMessage Put(LeakType leakType) { try { response.StatusCode = HttpStatusCode.Created; response.Content = new StringContent(leakTypeFactory.Update(leakType).ToString()); response.Headers.CacheControl = new CacheControlHeaderValue() { MaxAge = TimeSpan.FromMinutes(20) }; } catch (Exception ex) { response.StatusCode = HttpStatusCode.BadRequest; response.Content = new StringContent(ex.Message); response.Headers.CacheControl = new CacheControlHeaderValue() { MaxAge = TimeSpan.FromMinutes(20) }; } return(response); }