2
0
mirror of https://github.com/esiur/esiur-dotnet.git synced 2025-06-27 05:23:13 +00:00

UInt8Array fix

This commit is contained in:
2020-01-13 14:45:06 +03:00
parent f9bbd603ce
commit 5f4660fde2
8 changed files with 40 additions and 10 deletions

View File

@ -25,7 +25,6 @@ namespace Esyur.Stores.MongoDB
IMongoCollection<BsonDocument> resourcesCollection;
Dictionary<string, WeakReference> resources = new Dictionary<string, WeakReference>();
@ -35,12 +34,16 @@ namespace Esyur.Stores.MongoDB
[ResourceEvent]
public event ResourceEventHanlder ResourceRemoved;
int count = 0;
[ResourceProperty]
public virtual int Count
{
get
{
return (int)resourcesCollection.CountDocuments(x => true);
return count;
//return (int)resourcesCollection.Count(x => true);
}
}
@ -85,8 +88,11 @@ namespace Esyur.Stores.MongoDB
this.database.DropCollection("record_" + objectId);
resourcesCollection.DeleteOne(filter);
count--;
ResourceRemoved?.Invoke(resource);
Instance.Modified("Count");
return true;
@ -317,6 +323,8 @@ namespace Esyur.Stores.MongoDB
ResourceAdded?.Invoke(resource);
count++;
Instance.Modified("Count");
return true;
@ -543,6 +551,10 @@ namespace Esyur.Stores.MongoDB
resourcesCollection = this.database.GetCollection<BsonDocument>(collectionName);
count = (int)resourcesCollection.CountDocuments(x => true);
// return new AsyncReply<bool>(true);