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;
 }
Ejemplo n.º 3
0
 public void AddAction(IClientAction action)
 {
     if (action != null)
     {
         action.ClientFactory       = this;
         _actions[action.GetType()] = action;
     }
 }
Ejemplo n.º 4
0
 public ValidResponse(
     string id,
     object result,
     IClientAction clientAction)
 {
     Id           = id;
     Result       = result;
     ClientAction = clientAction;
 }
Ejemplo n.º 5
0
 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
 }
Ejemplo n.º 7
0
 public void AddAction(IClientAction action)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 8
0
 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 ClientActionEventArgs(IClientAction action)
     : base()
 {
     this.Action = action;
 }
 public void Then(IClientAction clientAction)
 {
     processingRules.Add(methodName, userImplementation, clientAction);
 }