protected virtual async Task <IData> DoUpdateNoWait(string requestData, string[] requestDataArray = null, bool partialData = false) { IData theData = null; int retry = 0; while (retry < 3) { try { theData = ConvertJSONToDataObject(await GetJSONResponse(requestData)); retry = 100; } catch (Exception ex) { retry++; if (retry == 3) { if (partialData) { theData = new EmptyData(); ((EmptyData)theData).Topic = requestData; ((EmptyData)theData).DescriptiveContent = requestData; } else { throw new ApplicationException("ERROR - Maximum retries of " + retry.ToString() + " exceeded - " + ex.Message + ex.StackTrace); } } await Task.Delay(_waitTime); } } ((IDataDescription)theData).Topic = requestData; return(theData); }
public void SelectEmptySource() { EmptyData.Select(x => x).AssertEmpty(); }
public void LastOrDefaultEmptySource() { Assert.That(EmptyData.LastOrDefault(), Is.Null); }
public void ContainsEmptySource() { Assert.That(EmptyData.Contains(new object()), Is.False); }
public void ThenByDescendingWithComparerEmptySource() { EmptyData.OrderBy(x => true).ThenByDescending(x => x, Comparer <object> .Default).AssertEmpty(); }
public void OrderByDescendingEmptySource() { EmptyData.OrderByDescending(x => x).AssertEmpty(); }
public void GroupByWithResultSelectorComparerEmptySource() { EmptyData.GroupBy(k => k, (k, c) => c, EqualityComparer <object> .Default).AssertEmpty(); }
public void GroupByWithComparerEmptySource() { EmptyData.GroupBy(x => x, EqualityComparer <object> .Default).AssertEmpty(); }
public void GroupJoinEmptySource() { EmptyData.GroupJoin(EmptyData, x => x, x => x, (x, y) => x).AssertEmpty(); }
public void GroupJoinWithComparerEmptySource() { EmptyData.GroupJoin(EmptyData, x => x, x => x, (x, y) => x, EqualityComparer <object> .Default).AssertEmpty(); }
public void ExceptEmptySource() { EmptyData.Except(EmptyData).AssertEmpty(); }
public void ExceptWithComparerEmptySource() { EmptyData.Except(EmptyData, EqualityComparer <object> .Default).AssertEmpty(); }
public void CountWithPredicateEmptySource() { Assert.That(EmptyData.Count(x => true), Is.EqualTo(0)); }
public void CountEmptySource() { Assert.That(EmptyData.Count(), Is.EqualTo(0)); }
public void ConcatEmptySource() { EmptyData.Concat(EmptyData).AssertEmpty(); }
public void GroupByWithElementAndResultSelectorEmptySource() { EmptyData.GroupBy(k => k, e => e, (k, c) => c).AssertEmpty(); }
public void GroupByEmptySource() { EmptyData.GroupBy(x => x).AssertEmpty(); }
public void LastEmptySourceInvalidOperation() { Assert.Throws <InvalidOperationException>(() => EmptyData.Last()).WithMessageNoElements(); }
public void GroupByWithElementSelectorComparerEmptySource() { EmptyData.GroupBy(k => k, e => e, EqualityComparer <object> .Default).AssertEmpty(); }
public void LastWithPredicateEmptySourceInvalidOperation() { Assert.Throws <InvalidOperationException>(() => EmptyData.Last(x => true)).WithMessageNoMatchingElement(); }
public void OfTypeEmptySource() { EmptyData.OfType <string>().AssertEmpty(); }
public void IntersectWithComparerEmptySource() { EmptyData.Intersect(EmptyData, EqualityComparer <object> .Default).AssertEmpty(); }
public void ElementAtOrDefaultEmptySource() { Assert.That(EmptyData.ElementAtOrDefault(0), Is.Null); }
public void IntersectEmptySource() { EmptyData.Intersect(EmptyData).AssertEmpty(); }
public void ThenByDescendingEmptySource() { EmptyData.OrderBy(x => true).ThenByDescending(x => x).AssertEmpty(); }
public void AllEmptySource() { Assert.That(EmptyData.All(x => true), Is.True); }
public void ContainsWithComparerEmptySource() { Assert.That(EmptyData.Contains(new object(), EqualityComparer <object> .Default), Is.False); }
public void GroupByWithElementSelectorEmptySource() { EmptyData.GroupBy(k => k, e => e).AssertEmpty(); }
public void LastOrDefaultWithPredicateEmptySource() { Assert.That(EmptyData.LastOrDefault(x => true), Is.Null); }
public void GroupByWithResultSelectorEmptySource() { EmptyData.GroupBy(k => k, (k, c) => c).AssertEmpty(); }