mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2025-06-26 21:13:13 +00:00
AsyncReply is awaitable
This commit is contained in:
@ -11,7 +11,7 @@
|
||||
<PackageProjectUrl>http://www.esiur.com</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/esiur/esiur-dotnet/</RepositoryUrl>
|
||||
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
||||
<Version>1.1.0</Version>
|
||||
<Version>1.2.0</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
@ -185,7 +185,7 @@ namespace Esiur.Stores.MongoDB
|
||||
return rt;
|
||||
}
|
||||
|
||||
AsyncReply Parse(BsonValue value)
|
||||
IAsyncReply<object> Parse(BsonValue value)
|
||||
{
|
||||
if (value.BsonType == BsonType.Document)
|
||||
{
|
||||
@ -217,7 +217,7 @@ namespace Esiur.Stores.MongoDB
|
||||
return rt;
|
||||
}
|
||||
else
|
||||
return new AsyncReply(null);
|
||||
return new AsyncReply<object>(null);
|
||||
}
|
||||
else if (value.BsonType == BsonType.Array)
|
||||
{
|
||||
@ -233,12 +233,12 @@ namespace Esiur.Stores.MongoDB
|
||||
}
|
||||
else if (value.BsonType == BsonType.DateTime)
|
||||
{
|
||||
return new AsyncReply(value.ToUniversalTime());
|
||||
return new AsyncReply<object>(value.ToUniversalTime());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
return new AsyncReply(value.RawValue);
|
||||
return new AsyncReply<object>(value.RawValue);
|
||||
}
|
||||
}
|
||||
|
||||
@ -633,7 +633,7 @@ namespace Esiur.Stores.MongoDB
|
||||
|
||||
var reply = new AsyncReply<KeyList<PropertyTemplate, PropertyValue[]>>();
|
||||
|
||||
AsyncBag<PropertyValue> bag = new AsyncBag<PropertyValue>();
|
||||
AsyncBag<PropertyValue[]> bag = new AsyncBag<PropertyValue[]>();
|
||||
|
||||
foreach (var p in properties)
|
||||
bag.Add(GetPropertyRecordByAge(resource, p.Name, fromAge, toAge));
|
||||
@ -642,7 +642,7 @@ namespace Esiur.Stores.MongoDB
|
||||
|
||||
bag.Then(x =>
|
||||
{
|
||||
var list = new KeyList<PropertyTemplate, PropertyValue>();
|
||||
var list = new KeyList<PropertyTemplate, PropertyValue[]>();
|
||||
|
||||
for (var i = 0; i < x.Length; i++)
|
||||
list.Add(properties[i], x[i]);
|
||||
@ -696,5 +696,10 @@ namespace Esiur.Stores.MongoDB
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
public AsyncReply<bool> Open(Structure settings)
|
||||
{
|
||||
return new AsyncReply<bool>(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user