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));
        }
Exemple #2
0
        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);
 }