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); }
public void SetOutputCurrentState(IntentOutput output, IIntent[] state) { _outputStates[output] = state; }
public IIntent[] GetOutputCurrentState(IntentOutput output) { IIntent[] outputCurrentState; _outputStates.TryGetValue(output, out outputCurrentState); return(outputCurrentState); }
public IDataFlowComponent GetDataFlowComponentForOutput(IntentOutput output) { return(_adapterFactory.GetAdapter(output)); }
public IntentOutputDataFlowAdapter(IntentOutput output) { _output = output; Name = (_output.Index + 1).ToString(); }
public IIntent[] GetOutputCurrentState(IntentOutput output) { IIntent[] outputCurrentState; _outputStates.TryGetValue(output, out outputCurrentState); return outputCurrentState; }