private static void FetchQueryResultsRecursively <T>(GetAllObjectsQuery <T> query, ResponseArray <T> queryResult, PaginationParameters pagination, List <T> culmativeResults, Action <List <T> > onSuccess, Action <WebRequestError> onError) { Debug.Assert(pagination.limit > 0); culmativeResults.AddRange(queryResult.Items); if (queryResult.Count < queryResult.Limit) { onSuccess(culmativeResults); } else { pagination.offset += pagination.limit; query(pagination, (r) => FetchQueryResultsRecursively(query, queryResult, pagination, culmativeResults, onSuccess, onError), onError); } }
public void Set_Total(long total) { //var OmvObjectMock = new Mock<IOmvObject>(); var obj = new ResponseArray <OmvObject>(); Assert.IsNotNull(obj); obj.Total = total; Assert.AreEqual(total, obj.Total); }
public void Create() { //var OmvObjectMock = new Mock<IOmvObject>(); var obj = new ResponseArray <OmvObject>(); Assert.IsNotNull(obj); Assert.AreEqual(default(long), obj.Total); Assert.IsNull(obj.Data); }
public void Set_Data() { var OmvObjectMock = new Mock <IOmvObject>(); var obj = new ResponseArray <IOmvObject>(); Assert.IsNotNull(obj); obj.Data = new [] { OmvObjectMock.Object }; Assert.AreEqual(1, obj.Data.Length); Assert.AreEqual(OmvObjectMock.Object, obj.Data[0]); }
private static void HandleTestNoReflection2(IApplicationBuilder app) { app.Run(async ctx => { using (var rsp = await _http.GetAsync("/data")) { var str = await rsp.Content.ReadAsByteArrayAsync(); var obj = new ResponseArray(); obj.UnmarshalJson2(Encoding.UTF8.GetChars(str)); ctx.Response.ContentType = "application/json"; await ctx.Response.WriteAsync(obj.MarshalJson()); } }); }
private Response retrieveSingleSelection(ResponseArray signals, string prefixName = "") { Response response = null; foreach (string nodeName in signals.Keys) { var nodeSignal = signals[nodeName]; foreach (ChartDirection dir in nodeSignal.Keys) { response = nodeSignal[dir][0]; listBoxFoundSignals.Items.Add(prefixName + response.signalName); } } if (response != null) { double resonanceFrequency = getFrequencyValue(response.path); indexSingleResonanceFrequency_ = findIndexClosest(resonanceFrequency, response.frequency); } return(response); }
private void retrieveMultiSelection(ResponseArray multiSignals, string prefixName = "") { string label; foreach (string nodeName in multiSignals.Keys) { var nodeSignal = multiSignals[nodeName]; foreach (ChartDirection dir in nodeSignal.Keys) { var dirNodeSignal = multiSignals[nodeName][dir]; foreach (Response multiResponse in dirNodeSignal) { label = multiResponse.signalName + $" ({getForceValue(multiResponse.path)} H)"; // Check if a label is a dubplicate foreach (string item in listBoxFoundSignals.Items) { if (item.Equals(label)) { label += "-Copy"; } } listBoxFoundSignals.Items.Add(label); if (multiFrequency_.ContainsKey(label)) { continue; } multiFrequency_.Add(label, multiResponse.frequency); multiFrequencyIndices_.Add(label, Enumerable.Range(0, multiResponse.frequency.Length).ToList()); // Retrieve resonance frequency double resonanceFrequency = getFrequencyValue(multiResponse.path); int indexMultiResonance = findIndexClosest(resonanceFrequency, multiResponse.frequency); multiResonanceFrequencyIndices_.Add(label, indexMultiResonance); mapResponses_.Add(multiResponse.path, label); } } } }