Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }