/// <summary> /// Creates a new feed with the given data storage. /// </summary> /// <param name="dataStorage">The data storage to use.</param> /// <param name="preload">Whether to preload the data.</param> /// <returns>A new feed instance.</returns> public static async Task <Feed> Load(IDataStorage dataStorage, bool preload = true) { IDataStorage storage = dataStorage; DataStorageProperties storageProperties = new DataStorageProperties(dataStorage); if (preload) { storage = await PreloadDataStorage.LoadAsync(storage, storageProperties); } return(new Feed(storage, storageProperties)); }
private Feed(IDataStorage dataStorage, DataStorageProperties dataStorageProperties) { _dataStorage = dataStorage; _dataStorageProperties = dataStorageProperties; }