mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2026-10-29 12:06:51 +00:00
<>
This commit is contained in:
1 parent
ebc80b08cf
commit
07561062ca
5 files changed
+37
-37
No files matched your search
@@ -91,17 +91,13 @@ public class FunctionTemplate : MemberTemplate
|
||||
else if (genericRtType == typeof(IEnumerable<>) || genericRtType == typeof(IAsyncEnumerable<>))
|
||||
{
|
||||
// get export
|
||||
rtType = RepresentationType.FromType(mi.GetCustomAttribute<ExportAttribute>()?.ReturnType ?? typeof(object));
|
||||
rtType = RepresentationType.FromType(mi.ReturnType.GetGenericArguments()[0]);
|
||||
}
|
||||
else
|
||||
{
|
||||
rtType = RepresentationType.FromType(mi.ReturnType);
|
||||
}
|
||||
|
||||
//var rtType = genericRtType == typeof(AsyncReply<>) ?
|
||||
// RepresentationType.FromType(mi.ReturnType.GetGenericArguments()[0]) :
|
||||
// RepresentationType.FromType(mi.ReturnType);
|
||||
|
||||
if (rtType == null)
|
||||
throw new Exception($"Unsupported type `{mi.ReturnType}` in method `{type.Name}.{mi.Name}` return");
|
||||
|
||||
|
||||
Reference in new issue
Block a user