Cosmos/source/Cosmos.IL2CPU/Plugs/Assemblers/DelegateImpl.cs
2015-12-26 18:04:58 -06:00

20 lines
No EOL
733 B
C#

using System;
namespace Cosmos.IL2CPU.Plugs.Assemblers {
[Plug(Target=typeof(Delegate), Inheritable=true)]
[PlugField(FieldType = typeof(int), FieldId = "$$ArgSize$$")]
public static class DelegateImpl {
[PlugMethod(Assembler = typeof(CtorImplAssembler), IsWildcard=true, WildcardMatchParameters=true)]
public static void Ctor(Delegate aThis, object aTarget, IntPtr aMethod) {
//aFldTarget = aObject;
//aFldMethod = aMethod;
throw new NotImplementedException("Implemented by method assembler");
}
[PlugMethod(IsWildcard=true, Assembler=typeof(InvokeImplAssembler))]
public static void Invoke() {
throw new NotImplementedException("Implemented by method assembler");
}
}
}