Esempio n. 1
0
 public static void setState(sessionState st)
 {
     if (sessionExists)
     {
         currentSession.state = st;
         updateCurrent();
     }
 }
Esempio n. 2
0
 public static void endSession(sessionState st)
 {
     if (sessionExists)
     {
         sessionExists          = false;
         currentSession.endTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
         currentSession.state   = st;
         List <sessionSave> sessions;
         if (File.Exists("data/sessions.xml"))
         {
             sessions = Storage.DeSerializeObject <List <sessionSave> >("data/sessions.xml");
         }
         else
         {
             sessions = new List <sessionSave>();
         }
         sessions.Add(currentSession);
         if (sessionFileExists())
         {
             File.Delete("data/session.xml");
         }
         Storage.SerializeObject(sessions, "data/sessions.xml");
     }
 }
Esempio n. 3
0
            public SessionInfo()
            {
                id = 0;
                lapsTotal = 0;
                lapsComplete = 0;
                leadChanges = 0;
                cautions = 0;
                cautionLaps = 0;

                fastestlap = 0;
                fastestdriver = new DriverInfo();
                fastestlapnum = 0;

                time = 0;
                sessiontimeremaining = 0;
                sessionlength = 0;
                sessionstarttime = -1;
                sessionstartpos = 0;
                finishline = Int32.MaxValue;

                type = sessionType.invalid;
                state = sessionState.invalid;
                flag = sessionFlag.invalid;
                startlight = sessionStartLight.off;

                standings = new List<StandingsItem>();
                followedDriver = new StandingsItem();
            }