Пример #1
0
 public static InstructionSet GetAllOfflineArticalList(IUiOfflineArticalOverviewResponseHandler responseHandler)
 {
     return(new InstructionSet()
     {
         action = ActionToPerformInfo.GetAllOfflineList,
         tags = new object[] { responseHandler }
     });
 }
Пример #2
0
        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());
        }
Пример #3
0
 public void GetAllOfflineArticalList(string transactionId, IUiOfflineArticalOverviewResponseHandler responseHandler)
 {
     pendingRequest.Push(transactionId, InstructionSet.GetAllOfflineArticalList(responseHandler));
     handler.Set();
 }