Esempio n. 1
0
    public RecrdngSerial Serialize()
    {
        RecrdngSerial rtn = new RecrdngSerial();

        rtn.Vehicles = new RecordableVehicleSerial[Recordables.Count()];
        int i = 0;

        foreach (RecordableVehicle rv in  Recordables)
        {
            rtn.Vehicles[i] = rv.Serialize();
            i++;
        }
        int SavedFrameCount = EndFrame - StartFrame;

        rtn.Data = new RecFrameDataSerial[SavedFrameCount, Recordables.Count()];

        for (int f = 0; f < SavedFrameCount; f++)
        {
            for (int r = 0; r < Recordables.Count(); r++)
            {
                rtn.Data[f, r] = this.Data[f + StartFrame][r].Serialize();
            }
        }
        return(rtn);
    }
Esempio n. 2
0
 public void RecFrame()
 {
     if (State == "Recording")
     {
         List <RecFrameData> FrameData = Recordables.Select(item => new RecFrameData(item)).ToList <RecFrameData>();
         Data.Add(FrameData);
         FrameCount = Data.Count;
     }
 }