public static InstructionSet GetAllOfflineArticalList(IUiOfflineArticalOverviewResponseHandler responseHandler) { return(new InstructionSet() { action = ActionToPerformInfo.GetAllOfflineList, tags = new object[] { responseHandler } }); }
private void operationGetAllOfflineList(string transactionId, IUiOfflineArticalOverviewResponseHandler responseHandler) { if (db == null) { throw new InvalidOperationException("Database is not created yet."); } if (responseHandler == null) { return; } var _list = new TableQuery <OfflineTable>(db).OrderByDescending(e => e.OfflineAvailableOn).ToList(); var result = new List <ArticalOverviewOffline>(_list.Count); foreach (var item in _list) { result.Add(item.ToArticalOverviewOffline()); } responseHandler?.OfflineArticalOverviewProcessedCallback(transactionId, result.ToArray()); }
public void GetAllOfflineArticalList(string transactionId, IUiOfflineArticalOverviewResponseHandler responseHandler) { pendingRequest.Push(transactionId, InstructionSet.GetAllOfflineArticalList(responseHandler)); handler.Set(); }