예제 #1
0
파일: Flower.cs 프로젝트: sm-g/houseplants
 /// <summary>
 /// Непосаженный цветок.
 /// </summary>
 /// <param name="source"></param>
 public Flower(PlantSource source)
     : this()
 {
     _source = source;
 }
예제 #2
0
파일: Flower.cs 프로젝트: sm-g/houseplants
        /// <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);
        }