/// <summary> /// Непосаженный цветок. /// </summary> /// <param name="source"></param> public Flower(PlantSource source) : this() { _source = source; }
/// <summary> /// Новый комнатный цветок - растение в конкретном месте. /// </summary> /// <param name="creatingEvent">Событие посадки</param> //public Flower(Planting creatingEvent) // : this() //{ // Contract.Ensures(creatingEvent.Pot.GetFlower(creatingEvent.Date) == this); // Contract.Ensures(this.GetPot(creatingEvent.Date) == creatingEvent.Pot); // _source = creatingEvent.Source; // Events.Add(creatingEvent); //} /// <summary> /// Новый комнатный цветок в горшке. /// </summary> /// <param name="source">Из чего получен</param> /// <param name="soil"></param> /// <param name="pot"></param> //public Flower(PlantSource source, Soil soil, Pot pot) // : this(new Planting(source, soil, pot)) //{ //} /// <summary> /// Новый комнатный цветок в горшке. /// </summary> /// <param name="source">Из чего получен</param> /// <param name="soil"></param> /// <param name="pot"></param> public Flower(PlantSource source, Soil soil, Pot pot) : this() { _source = source; new Planting(this, soil, pot); }