protected virtual void Dispose(bool disposing) { if (!_disposedValue) { if (disposing) { _allDevices = null; _allLocations = null; _allRooms = null; _allScenes = null; _allRules = null; _allSchedules = null; _allApps = null; _allSubscriptions = null; _allInstalledApps = null; _allDeviceProfiles = null; _devicesApi = null; _locationsApi = null; _roomsApi = null; _scenesApi = null; _rulesApi = null; _schedulesApi = null; _appsApi = null; _subscriptionsApi = null; _installedAppsApi = null; _deviceProfilesApi = null; } _disposedValue = true; } }
public PagedLocations GetAllPages(int itemsPerPage, string orderBy = "", string searchTerm = "", string sortOrder = "ASC") { //var allPages = (PagingCollection<IndexedLocation>)_requestCache.GetCacheItem("paged-locations-search-pages", () => locationService.GetAllPages(itemsPerPage, orderBy, searchTerm, sortOrder.ToUpper())); var allPages = locationService.GetAllPages(itemsPerPage, orderBy, searchTerm, sortOrder.ToUpper()); var result = new PagedLocations() { ItemsPerPage = itemsPerPage, TotalItems = allPages.TotalCount, TotalPages = allPages.PagesCount }; var listOfPages = new List <PageOfLocations>(); for (var i = 0; i < allPages.PagesCount; i++) { var page = new PageOfLocations() { Locations = allPages.GetData(i + 1), PageNum = i, ItemsPerPage = allPages.GetCount(i + 1), TotalItems = allPages.TotalCount, TotalPages = allPages.PagesCount }; listOfPages.Add(page); } result.Pages = listOfPages; return(result); }
public PagedLocations GetAllLocations() { if (_allLocations == null) { _allLocations = _locationsApi.ListLocations(); } return(_allLocations); }
public async Task <PagedLocations> GetAllLocationsAsync() { if (_allLocations == null) { _allLocations = await _locationsApi.ListLocationsAsync(); } return(_allLocations); }
public void ResetData() { _allDevices = null; _allLocations = null; _allRooms = null; _allScenes = null; _allRules = null; _allSchedules = null; _allApps = null; _allSubscriptions = null; _allInstalledApps = null; _allDeviceProfiles = null; }