private async Task SendMessageAsync(ReferenceEvent referenceEvent)
 {
     if (_globalSettings.SelfHosted)
     {
         // Ignore for self-hosted
         return;
     }
     try
     {
         var message = JsonConvert.SerializeObject(referenceEvent, _jsonSerializerSettings);
         await _queueClient.SendMessageAsync(message);
     }
     catch
     {
         // Ignore failure
     }
 }
 private async Task SendMessageAsync(ReferenceEvent referenceEvent)
 {
     if (_globalSettings.SelfHosted || string.IsNullOrWhiteSpace(referenceEvent.ReferenceId))
     {
         // Ignore for self-hosted, OR, where there is no ReferenceId
         return;
     }
     try
     {
         var message = JsonConvert.SerializeObject(referenceEvent, _jsonSerializerSettings);
         await _queueClient.SendMessageAsync(message);
     }
     catch
     {
         // Ignore failure
     }
 }
 private async Task SendMessageAsync(ReferenceEvent referenceEvent)
 {
     if (_globalSettings.SelfHosted)
     {
         // Ignore for self-hosted
         return;
     }
     try
     {
         var message = JsonSerializer.Serialize(referenceEvent, JsonHelpers.IgnoreWritingNullAndCamelCase);
         // Messages need to be base64 encoded
         var encodedMessage = Convert.ToBase64String(Encoding.UTF8.GetBytes(message));
         await _queueClient.SendMessageAsync(encodedMessage);
     }
     catch
     {
         // Ignore failure
     }
 }
 public async Task RaiseEventAsync(ReferenceEvent referenceEvent)
 {
     await SendMessageAsync(referenceEvent);
 }
示例#5
0
 public override void MakeSchemaCompliant()
 {
     base.MakeSchemaCompliant();
     ReferenceEvent.MakeSchemaCompliant();
 }
 public Task RaiseEventAsync(ReferenceEvent referenceEvent)
 {
     return(Task.CompletedTask);
 }
示例#7
0
 /// <summary>
 /// Received when a reference to the combat system is requested.
 /// </summary>
 /// <param name="e"></param>
 void OnReferenceEvent(ReferenceEvent e)
 {
     e.System = this;
 }