コード例 #1
0
 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));
     }
 }
コード例 #2
0
ファイル: AsyncHelpers.cs プロジェクト: techbuzzz/FlixSharp
 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);
     }
 }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        public void AddLeakType()
        {
            try
            {
                ILeakType leaktype = new LeakType();
                leaktype.LeakTypeId   = Guid.NewGuid();
                leaktype.LeakTypeName = "LP CONDENSATE3";

                ltr.Create(leaktype);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public void AddLeakType()
        {
            try
            {
                ILeakType leaktype = new LeakType()
                {
                    LeakTypeId = Guid.NewGuid(), LeakTypeName = "LP TEST"
                };

                ltr.Create((LeakType)leaktype);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
 // 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);
 }