internal Freeze(string name, Fridge fridge) : base(name, -5, 0) { string messageError = ""; if (fridge != null && fridge.Freeze == null) { owner = fridge; } else if (fridge == null) { messageError = "Нельзя создать морозильную камеру без указания холодильника"; } else //if (fridge.Freeze != null) { messageError = "Нельзя создать еще одну морозильную камеру холодильника " + fridge.Name; } if (messageError != "") { Exception e = new CreateObjectExeption(messageError); throw e; } temperature = 0; name = "Freeze " + name + " / " + owner.Name; }
internal Lamp(string name, Device owner) : base(name) { if (owner != null) { this.owner = owner; } else { Exception e = new CreateObjectExeption("Нельзя создавать лампу без владельца"); throw e; } }