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); }
public override void MakeSchemaCompliant() { base.MakeSchemaCompliant(); ReferenceEvent.MakeSchemaCompliant(); }
public Task RaiseEventAsync(ReferenceEvent referenceEvent) { return(Task.CompletedTask); }
/// <summary> /// Received when a reference to the combat system is requested. /// </summary> /// <param name="e"></param> void OnReferenceEvent(ReferenceEvent e) { e.System = this; }