protected virtual void Initialise(IStorageStoreConnectionStringFactory storageDataStoreConnectionStringFactory) { WritableCollection = new List <Tuple <CloudStorageAccount, TSource> >(); ReadableStorageAccount = CloudStorageAccount.Parse(storageDataStoreConnectionStringFactory.GetReadableConnectionString()); ReadableSource = CreateSource(ReadableStorageAccount, GetContainerName(), IsContainerPublic()); foreach (string writableConnectionString in storageDataStoreConnectionStringFactory.GetWritableConnectionStrings()) { CloudStorageAccount storageAccount = CloudStorageAccount.Parse(writableConnectionString); TSource container = CreateSource(storageAccount, GetContainerName(), IsContainerPublic()); WritableCollection.Add(new Tuple <CloudStorageAccount, TSource>(storageAccount, container)); } }
/// <summary> /// Initialises the <see cref="StorageStore{TData,TSource}"/>. /// </summary> protected override void Initialise(IStorageStoreConnectionStringFactory tableStorageDataStoreConnectionStringFactory) { base.Initialise(tableStorageDataStoreConnectionStringFactory); Collection = new TableQuery <TData>(); }