public static IVersionedMetadataTextStore CreateBlobStore(CloudBlobClient client, string containerName, string directoryName) { IConcurrentMetadataTextStore innerStore = ConcurrentTextStore.CreateBlobStore(client, containerName, directoryName); IVersionMetadataMapper versionMapper = VersionMetadataMapper.Instance; return(new VersionedMetadataTextStore(innerStore, versionMapper)); }
public DashboardVersionManager(CloudBlobClient client) { if (client == null) { throw new ArgumentNullException("client"); } IConcurrentMetadataTextStore innerStore = ConcurrentTextStore.CreateBlobStore(client, DashboardContainerNames.Dashboard, string.Empty); _store = new JsonConcurrentDocumentStore <DashboardVersion>(innerStore); }
public RecentInvocationIndexByParentWriter(CloudBlobClient client) : this(ConcurrentTextStore.CreateBlobStore( client, DashboardContainerNames.Dashboard, DashboardDirectoryNames.RecentFunctionsByParent)) { }
public static IConcurrentMetadataDocumentStore<TDocument> CreateJsonBlobStore<TDocument>(CloudBlobClient client, string containerName, string directoryName) { IConcurrentMetadataTextStore innerStore = ConcurrentTextStore.CreateBlobStore(client, containerName, directoryName); return new JsonConcurrentDocumentStore<TDocument>(innerStore); }