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; }
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)); }