public void Handle([NotNull] PaddockCreateEvent message)
        {
            if (Guid.Empty == message.FarmId)
            {
                return;
            }

            var paddock = new Paddock
            {
                FarmId         = message.FarmId,
                AreaInHectares = 0.0f,
                FieldsCode     = "New Fields Code",
                Id             = Guid.NewGuid()
            };

            m_PaddocksRepository.Save(paddock);

            PublishPaddocksChangedEvent(paddock.FarmId);
        }
Beispiel #2
0
        private void CreatePaddocks()
        {
            IFarm[] farms = m_FarmsRepository.All.ToArray();

            foreach (IFarm farm in farms)
            {
                for (var i = 1; i <= MaxNumberOfPaddocks; i++)
                {
                    var paddock = new Paddock
                    {
                        FieldsCode     = "Field Code " + i,
                        AreaInHectares = i,
                        FarmId         = farm.Id
                    };


                    m_PaddocksRepository.Save(paddock);
                }
            }
        }