/// <summary> /// Method for obtaining the list of completed tasks for the last month for a specific equipment. /// </summary> public static IEnumerable <GridOrder> GetCompletedOrdersForLastMonthByEquipment(DpaClient dpaClient, string equipmentName) { var filter = new GridRequestOptions() { Skip = 0, Take = 20, Filter = new object[] { new object[] { nameof(GridOrder.Status), "=", JobStatus.Completed }, "and", new object[] { nameof(GridOrder.ActualEnd), ">=", DateTime.Now.AddMonths(-1) }, "and", new object[] { nameof(GridOrder.Equipment), "contains", equipmentName // Name of the equipment. }, } }; var processingProgramRecordJson = dpaClient.GetOrders(filter); return(JsonConvert.DeserializeObject <List <GridOrder> >(processingProgramRecordJson)); }
/// <summary> /// Method for getting the list of tasks. /// </summary> public static IEnumerable <GridOrder> GetOrders(DpaClient dpaClient) { var filter = new GridRequestOptions() { Skip = 0, Take = 20, }; var processingProgramRecordJson = dpaClient.GetOrders(filter); return(JsonConvert.DeserializeObject <List <GridOrder> >(processingProgramRecordJson)); }
/// <summary> /// Method for obtaining a list of completed tasks. /// </summary> public static IEnumerable <GridOrder> GetCompletedOrders(DpaClient dpaClient) { var filter = new GridRequestOptions() { Skip = 0, Take = 20, Filter = new object[] { new string[] { "status", "=", ((int)JobStatus.Completed).ToString() } } }; var processingProgramRecordJson = dpaClient.GetOrders(filter); return(JsonConvert.DeserializeObject <List <GridOrder> >(processingProgramRecordJson)); }