public List <RoviMessageCarrier> GetRoviMessagesForAssetsSince(List <long> assetIds, DateTime since, string menuId, string menuItemCode) { EventMenuFilter menuFilter = new EventMenuFilter() { EntityIds = assetIds, MenuId = menuId, MenuItemCode = menuItemCode }; IHttpRestRequest request = GetRequest(APIControllerRoutes.LoggableDataController.GETROVIMESSAGESFORASSETSSINCE, HttpMethod.Post); request.AddUrlSegment("since", since.ToString(DataFormats.DateTime_Format)); request.AddJsonBody(menuFilter); IHttpRestResponse <List <RoviMessageCarrier> > response = Execute <List <RoviMessageCarrier> >(request); return(response.Data); }
public async Task <List <RoviMessageCarrier> > GetRoviMessagesForAssetsLatestAsync(List <long> assetIds, byte count, string menuId, string menuItemCode) { EventMenuFilter menuFilter = new EventMenuFilter() { EntityIds = assetIds, MenuId = menuId, MenuItemCode = menuItemCode }; IHttpRestRequest request = GetRequest(APIControllerRoutes.LoggableDataController.GETROVIMESSAGESFORASSETSLATEST, HttpMethod.Post); request.AddUrlSegment("count", count.ToString()); request.AddJsonBody(menuFilter); IHttpRestResponse <List <RoviMessageCarrier> > response = await ExecuteAsync <List <RoviMessageCarrier> >(request).ConfigureAwait(false); return(response.Data); }
public List <LoggableDataCarrier> GetLoggableDataForAssetsByDateRange(List <long> assetIds, DateTime fromDate, DateTime toDate, string menuId, string menuItemCode) { EventMenuFilter menuFilter = new EventMenuFilter() { EntityIds = assetIds, MenuId = menuId, MenuItemCode = menuItemCode }; IHttpRestRequest request = GetRequest(APIControllerRoutes.LoggableDataController.GETLOGGABLEDATAFORASSETSBYDATERANGE, HttpMethod.Post); request.AddUrlSegment("from", fromDate.ToString(DataFormats.DateTime_Format)); request.AddUrlSegment("to", toDate.ToString(DataFormats.DateTime_Format)); request.AddJsonBody(menuFilter); IHttpRestResponse <List <LoggableDataCarrier> > response = Execute <List <LoggableDataCarrier> >(request); return(response.Data); }
public async Task <List <RoviMessageCarrier> > GetRoviMessagesForAssetsByDateRangeAsync(List <long> assetIds, DateTime fromDate, DateTime toDate, string menuId, string menuItemCode) { EventMenuFilter menuFilter = new EventMenuFilter() { EntityIds = assetIds, MenuId = menuId, MenuItemCode = menuItemCode }; IHttpRestRequest request = GetRequest(APIControllerRoutes.LoggableDataController.GETROVIMESSAGESFORASSETSBYDATERANGE, HttpMethod.Post); request.AddUrlSegment("from", fromDate.ToString(DataFormats.DateTime_Format)); request.AddUrlSegment("to", toDate.ToString(DataFormats.DateTime_Format)); request.AddJsonBody(menuFilter); IHttpRestResponse <List <RoviMessageCarrier> > response = await ExecuteAsync <List <RoviMessageCarrier> >(request).ConfigureAwait(false); return(response.Data); }