Example #1
0
        public void PopAssignments()
        {
            if (_popped)
            {
                UnPopAssignments();
                return;
            }

            if (PoppedNode != null)
            {
                PoppedNode.UnPopAssignments();
            }

            Assignments.Frame = new CGRect(0, Y, C.X_MAX, 128);
            PoppedNode        = this;
            _popped           = true;
        }
Example #2
0
        public GradeListNode(Room room, int x)
        {
            Y          = x * 128;
            PoppedNode = this;

            this.room    = room;
            _title       = room.Name;
            _assignments = new String[room.Messages.Count];
            _marks       = new String[room.Messages.Count];

            for (int i = 0; i < room.Messages.Count; i++)
            {
                _assignments[i] = room.Messages[i].Title;
                //replace X with mark from client
                _marks[i] = $"X/{room.Messages[i].Weight}";
            }

            if (!init)
            {
                Initialize();
            }

            reports.Add(this);
        }