public static AssignmentSide Create(Assignment assignment, Port port) { var result = new AssignmentSide(assignment, port.Name); result.Signal = assignment.Document.Router.AssignmentPort(result, port); return(result); }
public static AssignmentSide Create(Assignment assignment, SignalDefenition defenition, EnumerationBase enumeration = null) { var result = new AssignmentSide(assignment, defenition.ToString()); result.Signal = assignment.Document.Router.AssignmentSignal(result, defenition); return(result); }
public static AssignmentSide Parse(Assignment assignment, string text) { var side = new AssignmentSide(assignment, text); side.Value = ConstValue.Parse(side, text); if (side.Value == null) { side.Signal = AssgnSinalParser.Parse(side, side.Text); side.Document.Router.AddSignal(side.Signal); } return(side); }