Пример #1
0
        private void CreateGGMessageCommand(int index)
        {
            //Don't have implementation for Handle in AppService
            EmptyMessageId emptyMessageId = new EmptyMessageId(Guid.NewGuid().ToString(), "elders");

            commandPublisher.Publish(new CreateEmptyMessage(emptyMessageId, DateTimeOffset.Now));
        }
Пример #2
0
        public List <ICommand> CreateEmptyMessages(int count)
        {
            List <ICommand> list = new List <ICommand>();

            for (int i = 0; i < count; i++)
            {
                //If you want to change Type of messages
                //Change there Type of MessageId
                EmptyMessageId emptyMessageId = new EmptyMessageId(Guid.NewGuid().ToString(), "elders");
                //And there change constructor to be form type that you want
                var message = new CreateEmptyMessage(emptyMessageId, DateTimeOffset.UtcNow);
                list.Add(message);
            }
            _logger.LogInformation($"{list.Count} messages have been created.");
            return(list);
        }
        public EmptyMessageAggregate(EmptyMessageId messageId, DateTimeOffset timestamp)
        {
            var evnt = new EmptyMessageCreated(messageId, timestamp);

            Apply(evnt);
        }
 public EmptyMessageCreated(EmptyMessageId id, DateTimeOffset timestamp)
 {
     Id        = id;
     Timestamp = timestamp;
 }
 public CreateEmptyMessage()
 {
     Id        = new EmptyMessageId(Guid.NewGuid().ToString(), "elders");
     Timestamp = DateTimeOffset.UtcNow;
 }