Beispiel #1
0
 public Label(Subprogram subp, string name, string unit, bool visible)
 {
     this.Subprogram = subp;
     this.Name       = name;
     this.Unit       = unit;
     this.Visible    = visible;
 }
 public void AddSubprogram(Subprogram subp)
 {
     subp.ID = this.SubprogramID_Counter;
     this.SubprogramID_Counter++;
     subp.Unit = this.CurrentUnit;
     this.Tracks.Add(subp);
     this.CurrentSubprogram = subp;
 }
Beispiel #3
0
 int ExecuteSubprogram(Subprogram subprogram)
 {
     foreach (Operator oper in subprogram.Operators)
     {
         ExecuteOperator(oper);
     }
     return(1);
 }
Beispiel #4
0
        public void InsertConditionRecord(Phrase phrase, Initiator init, Subprogram subp /*int lable*/, bool islast)
        {
            if (islast)
            {
                ID_event_Counter--;
            }
            RecordCT NewRec = new RecordCT(ID_event_Counter, phrase, init, subp);

            ID_event_Counter++;
            CT.Insert(NewRec);
        }
Beispiel #5
0
        public void AddTimeRecord(double time, Initiator init, Subprogram subp /*int lable*/, bool islast)
        {
            if (islast)
            {
                ID_event_Counter--;
            }
            RecordFTT NewRec = new RecordFTT(ID_event_Counter, time, init, subp);

            ID_event_Counter++;
            FTT.Add(NewRec);
        }
Beispiel #6
0
 public Label FindFirstBySubprogram(Subprogram subp)
 {
     return(this.Table.Find(l => l.Subprogram == subp));
 }
 public void RevertSubprogram()
 {
     this.Tracks.Remove(this.CurrentSubprogram);
     this.CurrentSubprogram = this.Tracks.Last();
 }
Beispiel #8
0
 public Queue(Subprogram subp)
 {
     this.Place = subp;
     this.Items = new List <QueueItem>();
 }
Beispiel #9
0
 public RecordCT(int id, Phrase cond, Initiator init, Subprogram subp)
     : base(id, init, subp)
 {
     this.Condition = cond;
 }
Beispiel #10
0
 public RecordFTT(int id, double time, Initiator init, Subprogram subpr) :
     base(id, init, subpr)
 {
     this.ActiveTime = time;
 }
Beispiel #11
0
 public RecordEvent(int id, Initiator init, Subprogram subpr)
 {
     this.ID         = id;
     this.Initiator  = init;
     this.Subprogram = subpr;
 }