public void Handle([NotNull] FarmCreateRequestEvent message) { IFarm farm = CreateNewFarm(); m_FarmsRepository.Save(farm); PublishFarmsMillersChangedEvent(farm.Id); }
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); } }