public Task <bool> MarkObjectForDeletionAsync(ObjectDeletionMarker marker) { ObjectDeletionMarker.Add(SystemExtension.Clone(marker)); return(Task.FromResult(true)); }
public async Task <bool> MarkObjectForDeletionAsync(ObjectDeletionMarker marker) { await _objectDeletionMarkers.InsertOneAsync(marker); return(true); }
public bool IsObjectMarkedForDeletion(Guid shardId, Guid objectId) { return(ObjectDeletionMarker.Where(odm => odm.ObjectId == objectId && odm.ShardId == shardId).Count() > 0); }