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;
 }
 private IntentChangeCollection _GenerateChangeCollection(IntentOutput output)
 {
     _dataPolicy.OutputCurrentState = _outputCurrentStates.GetOutputCurrentState(output);
     output.State.Dispatch(_dataPolicy);
     _outputCurrentStates.SetOutputCurrentState(output, _dataPolicy.OutputCurrentState);
     return _dataPolicy.Result;
 }
 public void RemoveOutput(IntentOutput output)
 {
     _outputMediator.RemoveOutput(output);
     VixenSystem.DataFlow.RemoveComponent(_adapterFactory.GetAdapter(output));
 }
 public IDataFlowComponent GetDataFlowComponentForOutput(IntentOutput output)
 {
     return _adapterFactory.GetAdapter(output);
 }
Exemple #6
0
 public void SetOutputCurrentState(IntentOutput output, IIntent[] state)
 {
     _outputStates[output] = state;
 }
Exemple #7
0
 public IIntent[] GetOutputCurrentState(IntentOutput output)
 {
     IIntent[] outputCurrentState;
     _outputStates.TryGetValue(output, out outputCurrentState);
     return(outputCurrentState);
 }
 public IDataFlowComponent GetDataFlowComponentForOutput(IntentOutput output)
 {
     return(_adapterFactory.GetAdapter(output));
 }
 public void RemoveOutput(IntentOutput output)
 {
     _outputMediator.RemoveOutput(output);
     VixenSystem.DataFlow.RemoveComponent(_adapterFactory.GetAdapter(output));
 }
 public IntentOutputDataFlowAdapter(IntentOutput output)
 {
     _output = output;
     Name = (_output.Index + 1).ToString();
 }
Exemple #11
0
 public void SetOutputCurrentState(IntentOutput output, IIntent[] state)
 {
     _outputStates[output] = state;
 }
Exemple #12
0
 public IIntent[] GetOutputCurrentState(IntentOutput output)
 {
     IIntent[] outputCurrentState;
     _outputStates.TryGetValue(output, out outputCurrentState);
     return outputCurrentState;
 }