You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Zero/ZeroLevel/Services/Invokation/IInvokeWrapper.cs

49 lines
1.6 KiB

6 years ago
using System;
using System.Collections.Generic;
using System.Reflection;
namespace ZeroLevel.Services.Invokation
{
public interface IInvokeWrapper
{
IEnumerable<string> Configure<T>();
6 years ago
IEnumerable<string> Configure<T>(string methodName);
6 years ago
IEnumerable<string> Configure<T>(Func<MethodInfo, bool> filter);
6 years ago
IEnumerable<string> Configure(Type instanceType);
6 years ago
IEnumerable<string> Configure(Type instanceType, string methodName);
6 years ago
IEnumerable<string> Configure(Type instanceType, Func<MethodInfo, bool> filter);
IEnumerable<string> ConfigureGeneric<T>(Type instanceType, string methodName);
6 years ago
IEnumerable<string> ConfigureGeneric<T>(Type instanceType, Func<MethodInfo, bool> filter);
6 years ago
IEnumerable<string> ConfigureGeneric(Type instanceType, Type genericType, string methodName);
6 years ago
IEnumerable<string> ConfigureGeneric(Type instanceType, Type genericType, Func<MethodInfo, bool> filter);
6 years ago
string Configure(MethodInfo method);
6 years ago
string Configure(Delegate handler);
6 years ago
IEnumerable<string> Configure(IEnumerable<MethodInfo> list);
6 years ago
object InvokeStatic(string identity, object[] args);
6 years ago
object Invoke(object target, string identity, object[] args);
6 years ago
object Invoke(object target, string identity);
6 years ago
object Invoke(string methodName, object[] args);
6 years ago
string GetInvokerIdentity(string methodName, params Type[] argsTypes);
6 years ago
Invoker GetInvoker(string identity);
6 years ago
Invoker GetInvoker(string methodName, params Type[] argsTypes);
}
}

Powered by TurnKey Linux.