public T Invoke <T>(string method, IRemoteClient tran, params object[] parameters) { return(this.Invoke <T>(method, tran, tran.GetCommandHeader(), parameters)); }
public Task <T> InvokeAsync <T>(string method, IRemoteClient tran, params object[] parameter) { var headers = tran.GetCommandHeader(); return(Task.Run <T>(() => Invoke <T>(method, tran, headers, parameter))); }