コード例 #1
0
        public void Handle([NotNull] FarmCreateRequestEvent message)
        {
            IFarm farm = CreateNewFarm();

            m_FarmsRepository.Save(farm);

            PublishFarmsMillersChangedEvent(farm.Id);
        }
コード例 #2
0
        private void CreateFarms()
        {
            IMiller[] millers = m_MillersRepository.All.ToArray();

            for (var i = 1; i <= MaxNumberOfFarms; i++)
            {
                Guid millerId = millers [(i - 1) % 10].Id;

                DateTime harvested = DateTime.Now
                                     .Subtract(TimeSpan.FromDays(i));

                var farm = new Farm
                {
                    FieldsCode = "FieldsCode " + i,
                    FarmType   = FarmType.Cane,
                    Name       = "Farm " + i,
                    Harvested  = harvested,
                    MillerId   = millerId
                };

                m_FarmsRepository.Save(farm);
            }
        }