/// <summary> Creates the simplified nuclear storage wrapper around Atomic storage. </summary> /// <param name="storageConfig">The storage config.</param> /// <param name="strategy">The atomic storage strategy.</param> /// <returns></returns> public static NuclearStorage CreateNuclear(this IAzureStorageConfig storageConfig, IDocumentStrategy strategy) { var client = storageConfig.CreateBlobClient(); var factory = new AzureDocumentStore(strategy, client); return(new NuclearStorage(factory)); }
/// <summary> Creates the simplified nuclear storage wrapper around Atomic storage. </summary> /// <param name="storageConfig">The storage config.</param> /// <param name="strategy">The atomic storage strategy.</param> /// <returns></returns> public static NuclearStorage CreateNuclear(this IAzureStorageConfig storageConfig, IDocumentStrategy strategy) { var client = storageConfig.CreateBlobClient(); var factory = new AzureDocumentStore(strategy, client); return new NuclearStorage(factory); }