private void Add( string methodName, Func <string[], object> userImplementation, IClientAction clientAction) { rules.Add(methodName, new ProcessingRule(userImplementation, clientAction)); }
public ProcessingRule( Func <string[], object> userImplementation, IClientAction clientAction) { UserImplementation = userImplementation; ClientAction = clientAction; }
public void AddAction(IClientAction action) { if (action != null) { action.ClientFactory = this; _actions[action.GetType()] = action; } }
public ValidResponse( string id, object result, IClientAction clientAction) { Id = id; Result = result; ClientAction = clientAction; }
public void AddAction(IClientAction action) { _actionsLock.EnterWriteLock(); try { if (action != null) { action.ClientFactory = this; _actions[action.GetType()] = action; } } finally { _actionsLock.ExitWriteLock(); } }
public void AddAction(IClientAction action) { // Do nothing }
public void AddAction(IClientAction action) { throw new NotImplementedException(); }
private RunnerAction(string shortName, string longName, IClientAction clientAction) { ShortName = shortName; LongName = longName; ClientAction = clientAction; }
public void AddAction(IClientAction action) { action.ClientFactory = this; actions[action.GetType()] = action; }
public ClientActionEventArgs(IClientAction action) : base() { this.Action = action; }
public void Then(IClientAction clientAction) { processingRules.Add(methodName, userImplementation, clientAction); }