Ejemplo n.º 1
0
        public bool CanDoWork(Domain.Thing thing)
        {
            if (thing == null)
            {
                throw new ArgumentNullException(nameof(thing));
            }

            return(thing.Name != "secret");
        }
Ejemplo n.º 2
0
        public async Task <Unit> Handle(ThingCommand.Create message)
        {
#pragma warning disable 618
            var entity = new Domain.Thing(message.Id, message.Name).SetAddress(message.AddressLine, message.AddressZip);
#pragma warning restore 618

            if (_securityPoint.CanDoWork(entity))
            {
                await _thingRepository.Add(entity);
            }

            return(Unit.Value);
        }
 public Task Add(Domain.Thing entity)
 {
     _dataSet.Add(entity);
     return(Task.CompletedTask);
 }