Skip to content

Commit 7c1b8f1

Browse files
add a generic ReferenceReturningMethod class
1 parent aa5fe08 commit 7c1b8f1

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

MethodSystem/BaseMethods/ReferenceReturningMethod.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,14 @@ namespace SER.MethodSystem.BaseMethods;
88
public abstract class ReferenceReturningMethod : ReturningMethod<ReferenceValue>
99
{
1010
public abstract Type ReturnType { get; }
11+
}
12+
13+
public abstract class ReferenceReturningMethod<T> : ReferenceReturningMethod
14+
{
15+
public override Type ReturnType => typeof(T);
16+
17+
protected new T ReturnValue
18+
{
19+
set => base.ReturnValue = new ReferenceValue(value);
20+
}
1121
}

0 commit comments

Comments
 (0)