Exemple #1
0
 public ReferenceEvent(ReferenceEventType type, IReferenceable source)
 {
     Type = type;
     if (source != null)
     {
         Source        = source.IsUser() ? ReferenceEventSource.User : ReferenceEventSource.Organization;
         Id            = source.Id;
         ReferenceData = source.ReferenceData;
     }
 }
Exemple #2
0
 private async Task RaiseReferenceEventAsync(Send send, ReferenceEventType eventType)
 {
     await _referenceEventService.RaiseEventAsync(new ReferenceEvent
     {
         Id             = send.UserId ?? default,
         Type           = eventType,
         Source         = ReferenceEventSource.User,
         SendType       = send.Type,
         MaxAccessCount = send.MaxAccessCount,
         HasPassword    = !string.IsNullOrWhiteSpace(send.Password),
     });