public bool Exists(OmniSignature signature) { lock (_lockObject) { var signatureEntity = OmniSignatureEntity.Import(signature); var col = this.GetCollection(); return(col.Exists(n => n.Signature == signatureEntity)); } }
public void Delete(OmniSignature signature) { lock (_lockObject) { var signatureEntity = OmniSignatureEntity.Import(signature); var col = this.GetCollection(); col.DeleteMany(n => n.Signature == signatureEntity); } }
public PublishedProfileItem?FindOne(OmniSignature signature) { lock (_lockObject) { var signatureEntity = OmniSignatureEntity.Import(signature); var col = this.GetCollection(); return(col.FindOne(n => n.Signature == signatureEntity).Export()); } }
public IEnumerable <SubscribedShoutItem> Find(OmniSignature signature) { lock (_lockObject) { var signatureEntity = OmniSignatureEntity.Import(signature); var col = this.GetCollection(); return(col.Find(n => n.Signature == signatureEntity).Select(n => n.Export())); } }
public void Delete(OmniSignature signature, string registrant) { lock (_lockObject) { var signatureEntity = OmniSignatureEntity.Import(signature); var col = this.GetCollection(); col.DeleteMany(n => n.Signature == signatureEntity && n.Registrant == registrant); } }
public SubscribedShoutItem?FindOne(OmniSignature signature, string registrant) { lock (_lockObject) { var signatureEntity = OmniSignatureEntity.Import(signature); var col = this.GetCollection(); return(col.FindOne(n => n.Signature == signatureEntity && n.Registrant == registrant).Export()); } }