public Get360ListResponse<AppTask> GetAppTaskList(IDRequest request) { try { GetListResponse<ScheduledTask> response = null; Get360ListResponse<AppTask> appResponse = null; var service = ImardaTaskProxyManager.Instance.IImardaTaskProxy; ChannelInvoker.Invoke(delegate(out IClientChannel channel) { channel = service as IClientChannel; response = service.GetScheduledTaskList(request); ErrorHandler.Check(response); appResponse = new Get360ListResponse<AppTask>(AppTaskHelper.Convert<AppTask>(response.List)); }); return appResponse; } catch (Exception ex) { return ErrorHandler.Handle<Get360ListResponse<AppTask>>(ex); } }
public Get360ListResponse<ReportTask> GetReportTaskListFiltered(ReportTaskListRequest request) { try { Get360ListResponse<ReportTask> appResponse = null; var service = ImardaTaskProxyManager.Instance.IImardaTaskProxy; ChannelInvoker.Invoke(delegate(out IClientChannel channel) { channel = service as IClientChannel; var stReq = new ScheduledTaskListRequest { CompanyID = request.CompanyID, OwnerID = request.OwnerID, IncludeInactive = request.IncludeInactive, TopN = request.TopN, StartTime = request.StartTime, ManagerID = TaskManagerParameters.ManagerID, ProgramID = (int) Programs.ReportHandler, AnyStatus = request.AnyStatus, IncludeNewAndQueued = request.IncludeNewAndQueued, IncludeSuccessful = request.IncludeSuccessful, IncludeFailed = request.IncludeFailed, IncludeCancelled = request.IncludeCancelled }; var response = service.GetScheduledTaskListFiltered(stReq); ErrorHandler.Check(response); appResponse = new Get360ListResponse<ReportTask>(DeserializeReportTask(response.List)); }); return appResponse; } catch (Exception ex) { return ErrorHandler.Handle<Get360ListResponse<ReportTask>>(ex); } }