Exemplo n.º 1
0
 private IntentChangeCollection _GenerateChangeCollection(IntentOutput output)
 {
     _dataPolicy.OutputCurrentState = _outputCurrentStates.GetOutputCurrentState(output);
     output.State.Dispatch(_dataPolicy);
     _outputCurrentStates.SetOutputCurrentState(output, _dataPolicy.OutputCurrentState);
     return(_dataPolicy.Result);
 }
 public IDataFlowComponent GetAdapter(IntentOutput output)
 {
     IntentOutputDataFlowAdapter adapter;
     if (!_instances.TryGetValue(output.Id, out adapter)) {
         adapter = new IntentOutputDataFlowAdapter(output);
         _instances[output.Id] = adapter;
     }
     return adapter;
 }
Exemplo n.º 3
0
 private IntentChangeCollection _GenerateChangeCollection(IntentOutput output)
 {
     _dataPolicy.OutputCurrentState = _outputCurrentStates.GetOutputCurrentState(output);
     output.State.Dispatch(_dataPolicy);
     _outputCurrentStates.SetOutputCurrentState(output, _dataPolicy.OutputCurrentState);
     return _dataPolicy.Result;
 }
Exemplo n.º 4
0
 public void RemoveOutput(IntentOutput output)
 {
     _outputMediator.RemoveOutput(output);
     VixenSystem.DataFlow.RemoveComponent(_adapterFactory.GetAdapter(output));
 }
Exemplo n.º 5
0
 public IDataFlowComponent GetDataFlowComponentForOutput(IntentOutput output)
 {
     return _adapterFactory.GetAdapter(output);
 }
Exemplo n.º 6
0
 public void SetOutputCurrentState(IntentOutput output, IIntent[] state)
 {
     _outputStates[output] = state;
 }
Exemplo n.º 7
0
 public IIntent[] GetOutputCurrentState(IntentOutput output)
 {
     IIntent[] outputCurrentState;
     _outputStates.TryGetValue(output, out outputCurrentState);
     return(outputCurrentState);
 }
Exemplo n.º 8
0
 public IDataFlowComponent GetDataFlowComponentForOutput(IntentOutput output)
 {
     return(_adapterFactory.GetAdapter(output));
 }
Exemplo n.º 9
0
 public void RemoveOutput(IntentOutput output)
 {
     _outputMediator.RemoveOutput(output);
     VixenSystem.DataFlow.RemoveComponent(_adapterFactory.GetAdapter(output));
 }
Exemplo n.º 10
0
 public IntentOutputDataFlowAdapter(IntentOutput output)
 {
     _output = output;
     Name = (_output.Index + 1).ToString();
 }
Exemplo n.º 11
0
 public void SetOutputCurrentState(IntentOutput output, IIntent[] state)
 {
     _outputStates[output] = state;
 }
Exemplo n.º 12
0
 public IIntent[] GetOutputCurrentState(IntentOutput output)
 {
     IIntent[] outputCurrentState;
     _outputStates.TryGetValue(output, out outputCurrentState);
     return outputCurrentState;
 }