Esempio n. 1
0
        public bool Exists(OmniSignature signature)
        {
            lock (_lockObject)
            {
                var signatureEntity = OmniSignatureEntity.Import(signature);

                var col = this.GetCollection();
                return(col.Exists(n => n.Signature == signatureEntity));
            }
        }
Esempio n. 2
0
        public void Delete(OmniSignature signature)
        {
            lock (_lockObject)
            {
                var signatureEntity = OmniSignatureEntity.Import(signature);

                var col = this.GetCollection();
                col.DeleteMany(n => n.Signature == signatureEntity);
            }
        }
Esempio n. 3
0
        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());
            }
        }