Beispiel #1
0
            public SubAssignment GetSubAssignment(ParsedAssignment ParsedAssignment)
            {
                switch (this.Type)
                {
                case AssignmentType.WriteRepeat:
                    return(this.SubAssignments[ParsedAssignment.Bit1 ? 1 : 0]);

                case AssignmentType.Normal:
                    return(this.SubAssignments[ParsedAssignment.Bit2 ? 1 : 0]);

                case AssignmentType.Size:
                    return(this.SubAssignments[(int)ParsedAssignment.Size]);
                }
                throw new Exception("Unknown Assignment Type: " + this.Type.ToString());
            }
Beispiel #2
0
        public static Propeller.Spin.SubAssignment GetSubAssignment(Propeller.Spin.Assignment SourceAssignment, ParsedAssignment ParsedAssignment)
        {
            switch (SourceAssignment.Type)
            {
            case Propeller.Spin.AssignmentType.WriteRepeat:
                return(SourceAssignment.SubAssignments[ParsedAssignment.Bit1 ? 1 : 0]);

            case Propeller.Spin.AssignmentType.Normal:
                return(SourceAssignment.SubAssignments[ParsedAssignment.Bit2 ? 1 : 0]);

            case Propeller.Spin.AssignmentType.Size:
                return(SourceAssignment.SubAssignments[(int)ParsedAssignment.Size]);
            }
            throw new Exception("Unknown Assignment Type: " + SourceAssignment.Type.ToString());
        }