コード例 #1
0
 private void Exit(IReadingWriting irw)
 {
     irw.Write(employees);
 }
コード例 #2
0
        public void Add(string device)
        {
            _devices = irw.Read();
            int id = irw.MakeId();

            switch (device)
            {
            case "conditioner":
                _devices.Add(new AirConditioner(id));
                break;

            case "camera":
                _devices.Add(new Camera(id));
                break;

            case "fridge":
                _devices.Add(new Fridge(id));
                break;

            case "garage":
                _devices.Add(new Garage(id));
                break;

            case "panasonicCinema":
                _devices.Add(new PanasonicHomeCinema(id, new PanasonicTv(id), new PanasonicLoudspeakers(id)));
                break;

            case "samsungCinema":
                _devices.Add(new SamsungHomeCinema(id, new SamsungTv(id), new SamsungLoudspeakers(id)));
                break;

            case "panasonicLoudspeakers":
                _devices.Add(new PanasonicLoudspeakers(id));
                break;

            case "samsungLoudspeakers":
                _devices.Add(new SamsungLoudspeakers(id));
                break;

            case "panasonicTv":
                _devices.Add(new PanasonicTv(id));
                break;

            case "samsungTv":
                _devices.Add(new SamsungTv(id));
                break;
            }
            irw.Write(_devices);
            HttpContext.Current.Response.Redirect(HttpContext.Current.Request.RawUrl);
        }
コード例 #3
0
 private void Exit(IReadingWriting irw)
 {
     irw.Write(employees);
 }