コード例 #1
0
        static void InitalizeParkingLot(int rows)
        {
            var ParkingLot = new ParkingLotSystem(Path.GetDirectoryName(Application.ExecutablePath), "ParkingLotDB");

            ParkingLot.TruncateTable();
            ParkingLot.InsertSpaces(rows);
            ParkingLot.Save();
        }
コード例 #2
0
 public DAL(string path)
 {
     _parkingLot = ParkingLotSystem.Load(path);
     foreach (var space in _parkingLot._parkingSpaces)
     {
         if (space.Occupied)
         {
             AddOccupiedSpace(space.UID);
         }
     }
 }
コード例 #3
0
        public static ParkingLotSystem Load()
        {
            ParkingLotSystem ret = null;

            if (File.Exists(_jsonPath) == true)
            {
                var str = File.ReadAllText(_jsonPath);
                ret = JsonConvert.DeserializeObject <ParkingLotSystem>(str);
                ret._parkingSpaces.Sort((x, y) => x.UID.CompareTo(y.UID));
            }
            return(ret);
        }