static void InitializeInstance(RegistrationStateInstance instance, RegistrationReceived data)
        {
            _log.InfoFormat("Initializing: {0} ({1})", data.SubmissionId, data.ParticipantEmailAddress);

            instance.ParticipantEmailAddress  = data.ParticipantEmailAddress;
            instance.ParticipantLicenseNumber = data.ParticipantLicenseNumber;
            instance.ParticipantCategory      = data.ParticipantCategory;

            instance.EventId = data.EventId;
            instance.RaceId  = data.RaceId;
        }
Ejemplo n.º 2
0
 public void Handle(RegistrationReceived evt)
 {
     _repository.Add(new Core.Models.EventAggregate
     {
         Id          = evt.Id,
         AggregateId = evt.ProcessId,
         Description = "Start client registration",
         CreatedOn   = DateTime.UtcNow,
         Payload     = evt.Payload,
         Order       = evt.Order,
         Type        = evt.ServerName,
         Verbosity   = Core.Models.EventVerbosities.Information,
         Key         = "register_client_started"
     }).Wait();
 }
        public string GetPayload(RegistrationReceived parameter)
        {
            if (parameter == null)
            {
                throw new ArgumentNullException(nameof(parameter));
            }

            if (parameter.Parameter == null)
            {
                throw new ArgumentNullException(nameof(parameter.Parameter));
            }

            var result = new Payload
            {
                Content = parameter.Parameter
            };

            return(JsonConvert.SerializeObject(result));
        }
 static ProcessRegistration CreateProcessRegistration(RegistrationReceived message)
 {
     return(new Process(message.SubmissionId, message.ParticipantEmailAddress, message.ParticipantLicenseNumber, message.ParticipantCategory,
                        message.EventId, message.RaceId, message.CardNumber));
 }