[{"title":"( 51 个子文件 72KB ) Oiski.School.ParkAndWash_H2_2021-源码","children":[{"title":"Oiski.School.ParkAndWash_H2_2021-Development","children":[{"title":"Oiski.School.ParkAndWash_H2_2021","children":[{"title":"Oiski.School.ParkAndWash_H2_2021","children":[{"title":"ServiceSystem","children":[{"title":"ServiceDuplicateException.cs <span style='color:#111;'> 603B </span>","children":null,"spread":false},{"title":"IMyServiceItemCollection.cs <span style='color:#111;'> 597B </span>","children":null,"spread":false},{"title":"IMyServiceHandler.cs <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"IMyServiceBase.cs <span style='color:#111;'> 369B </span>","children":null,"spread":false},{"title":"IMyService.cs <span style='color:#111;'> 967B </span>","children":null,"spread":false}],"spread":true},{"title":"PropertyNotFoundException.cs <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"IMyPropertyAccessor.cs <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"Factory.cs <span style='color:#111;'> 7.88KB </span>","children":null,"spread":false},{"title":"Washing","children":[{"title":"IMyCarWash.cs <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"CarWashRepository.cs <span style='color:#111;'> 8.79KB </span>","children":null,"spread":false},{"title":"CarWashState.cs <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"CarWashType.cs <span style='color:#111;'> 581B </span>","children":null,"spread":false},{"title":"CarWash.cs <span style='color:#111;'> 7.22KB </span>","children":null,"spread":false},{"title":"CarWashRunningException.cs <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"CarWashService.cs <span style='color:#111;'> 7.29KB </span>","children":null,"spread":false}],"spread":true},{"title":"Oiski.School.ParkAndWash_H2_2021.csproj <span style='color:#111;'> 238B </span>","children":null,"spread":false},{"title":"ParkAndWash.cs <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"ParkAndWashDiagram.cd <span style='color:#111;'> 10.79KB </span>","children":null,"spread":false},{"title":"Parking","children":[{"title":"SpotType.cs <span style='color:#111;'> 734B </span>","children":null,"spread":false},{"title":"ParkingRepository.cs <span style='color:#111;'> 8.88KB </span>","children":null,"spread":false},{"title":"ParkingSpot.cs <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"IMyParkingSpot.cs <span style='color:#111;'> 430B </span>","children":null,"spread":false},{"title":"ParkingService.cs <span style='color:#111;'> 6.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"Ticketing","children":[{"title":"ParkingChargeTicket.cs <span style='color:#111;'> 5.69KB </span>","children":null,"spread":false},{"title":"IMyCarWashTicket.cs <span style='color:#111;'> 341B </span>","children":null,"spread":false},{"title":"IMyTicket.cs <span style='color:#111;'> 348B </span>","children":null,"spread":false},{"title":"ParkingServiceTicket.cs <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false},{"title":"TicketService.cs <span style='color:#111;'> 10.04KB </span>","children":null,"spread":false},{"title":"CarWashTicket.cs <span style='color:#111;'> 6.19KB </span>","children":null,"spread":false},{"title":"ParkingWashTicket.cs <span style='color:#111;'> 4.59KB </span>","children":null,"spread":false},{"title":"ParkingTicket.cs <span style='color:#111;'> 5.87KB </span>","children":null,"spread":false},{"title":"IMyParkingTicket.cs <span style='color:#111;'> 723B </span>","children":null,"spread":false},{"title":"Ticket.cs <span style='color:#111;'> 900B </span>","children":null,"spread":false},{"title":"TicketRepository.cs <span style='color:#111;'> 9.25KB </span>","children":null,"spread":false},{"title":"ParkingTicketType.cs <span style='color:#111;'> 793B </span>","children":null,"spread":false}],"spread":false},{"title":"RepositorySystem","children":[{"title":"IMyRepository.cs <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"IMyRepositoryEntity.cs <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false}],"spread":true}],"spread":false},{"title":"Oiski.School.ParkAndWash_H2_2021.sln <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"Oiski.Common","children":[{"title":"Generics","children":[{"title":"Converter.cs <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false}],"spread":true},{"title":"Oiski.Common.csproj <span style='color:#111;'> 137B </span>","children":null,"spread":false},{"title":"Files","children":[{"title":"FileHandler.cs <span style='color:#111;'> 13.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"CommonDiagram.cd <span style='color:#111;'> 898B </span>","children":null,"spread":false}],"spread":true},{"title":"Oiski.School.ParkAndWash_H2_2021.Application","children":[{"title":"ParkAndWashApplicationDiagram.cd <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"Oiski.School.ParkAndWash_H2_2021.Application.csproj <span style='color:#111;'> 586B </span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"Interface","children":[{"title":"BaseScreen.cs <span style='color:#111;'> 10.25KB </span>","children":null,"spread":false},{"title":"MainScreen.cs <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"TicketScreen.cs <span style='color:#111;'> 17.34KB </span>","children":null,"spread":false},{"title":"ParkingScreen.cs <span style='color:#111;'> 21.36KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 5.86KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 12.90KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]