private void Apply(ContactCreated obj) { ContactId = obj.ContactId; UserId = obj.UserId; Name = obj.Name; DateOfBirth = obj.DateOfBirth; EmailAddress = obj.EmailAddress; Address = obj.Address; Created = DateTime.UtcNow; }
// Event Handlers private void OnContactCreated(ContactCreated contactCreatedEvent) { ContactId = contactCreatedEvent.ContactId; UserId = contactCreatedEvent.UserId; EmailAddress = contactCreatedEvent.EmailAddress; FirstName = contactCreatedEvent.FirstName; LastName = contactCreatedEvent.LastName; DateOfBirth = contactCreatedEvent.DateOfBirth; NationalityIsoAlpha3 = contactCreatedEvent.Nationality; CountryOfResidenceIsoAlpha3 = contactCreatedEvent.Country; }
/// <summary> /// Safely handles all ContactCreatedHandler event invocation /// </summary> /// <param name="contact">Contact event argument</param> private void SafeInvokeContactCreated(Contact contact) { if (ContactCreated == null) { return; } ContactCreatedHandler listener = null; Delegate[] dels = ContactCreated.GetInvocationList(); foreach (Delegate del in dels) { try { listener = (ContactCreatedHandler)del; listener.Invoke(contact); } catch (Exception e) { ContactCreated -= listener; } } }
public void When(ContactCreated contactCreated) { ContactId = contactCreated.ContactId; }
internal bool RaiseContactCreated(RigidBody body1, RigidBody body2, JVector p1, JVector p2, JVector normal, JVector[] triangle, float penetration) { return(ContactCreated?.Invoke(body1, body2, p1, p2, normal, triangle, penetration) ?? true); }
public void Apply(ContactCreated e) { }
internal void RaiseContactCreated(Contact contact) { ContactCreated?.Invoke(contact); }