public async Task <bool> AddShardMetadataAsync(ShardMetadata shardMetadata) { await _localShardMetadata.InsertOneAsync(shardMetadata); return(true); }
public Task <List <ShardMetadata> > GetAllShardMetadataAsync() { return(Task.FromResult(ShardMetadata.Select(sm => sm.Value).ToList())); }
public Task <ShardMetadata> GetShardMetadataAsync(Guid shardId) { return(Task.FromResult(ShardMetadata.GetValueOrDefault(shardId))); }
public Task <bool> AddShardMetadataAsync(ShardMetadata shardMetadata) { ShardMetadata.Add(shardMetadata.ShardId, shardMetadata); return(Task.FromResult(true)); }