private void ExecuteQueryCommand() { GainData.Clear(); IsBusy = true; Action action = () => { CommunicateManager.Invoke <ITPosService>(service => { DateTime startTime = new DateTime(selectedYear, selectedMonth, 1); BusinessmanReportData = service.GetBusinessmanReport(startTime, startTime.AddMonths(1).AddDays(-1)); DataStatistics = Statistics.Transfer(BusinessmanReportData.TradeList); }, UIManager.ShowErr); }; Task.Factory.StartNew(action).ContinueWith(p => { Action setAction = () => { IsBusy = false; }; DispatcherHelper.UIDispatcher.Invoke(setAction); }); }
/// <summary> /// 获取数据跳转 /// </summary> public static void Navigation2Ui(GainData gain) { switch (gain.GainType) { case MenuGainType.Function: break; case MenuGainType.DungeonPoint: // 跳转到关卡 break; case MenuGainType.DungeonChapater: // 跳转到剧情副本章节 break; case MenuGainType.SubFunction: break; default: break; } }