Example #1
0
        public async Task <bool> AddShardMetadataAsync(ShardMetadata shardMetadata)
        {
            await _localShardMetadata.InsertOneAsync(shardMetadata);

            return(true);
        }
Example #2
0
 public Task <List <ShardMetadata> > GetAllShardMetadataAsync()
 {
     return(Task.FromResult(ShardMetadata.Select(sm => sm.Value).ToList()));
 }
Example #3
0
 public Task <ShardMetadata> GetShardMetadataAsync(Guid shardId)
 {
     return(Task.FromResult(ShardMetadata.GetValueOrDefault(shardId)));
 }
Example #4
0
 public Task <bool> AddShardMetadataAsync(ShardMetadata shardMetadata)
 {
     ShardMetadata.Add(shardMetadata.ShardId, shardMetadata);
     return(Task.FromResult(true));
 }