public void AddMapping(SMTerminal modelTerminal, DfirTerminal dfirTerminal) { _terminalPairs.Add(new Tuple <SMTerminal, DfirTerminal>(modelTerminal, dfirTerminal)); var contentOwner = modelTerminal.Owner as Content; if (contentOwner != null) { dfirTerminal.SetSourceModelIds(contentOwner, modelTerminal.TerminalIdentifier); } }
private void MapTerminalAndType(Terminal modelTerminal, NationalInstruments.Dfir.Terminal dfirTerminal) { _map.AddMapping(modelTerminal, dfirTerminal); dfirTerminal.SetSourceModelId(modelTerminal); dfirTerminal.DataType = modelTerminal.DataType.IsUnset() ? PFTypes.Void : modelTerminal.DataType; }
public void VisitTerminal(Terminal terminal) { throw new NotImplementedException(); }
public bool ContainsTerminal(SMTerminal terminal) { return(_terminalPairs.Any(pair => pair.Item1 == terminal)); }
public DfirTerminal GetDfirForTerminal(SMTerminal terminal) { return(_terminalPairs.FirstOrDefault(pair => pair.Item1 == terminal).Item2); }
public void AddMapping(SMTerminal modelTerminal, DfirTerminal dfirTerminal) { _terminalPairs.Add(new Tuple <SMTerminal, DfirTerminal>(modelTerminal, dfirTerminal)); dfirTerminal.SetSourceModelId(modelTerminal); }