private void TransmitPing(PingDiagnostic ping) { //TODO: The order of execution might influence how soon everything is processed, however this might be a bit overdone to make this a set of parallel threads try { if (configuration.TestFirebase) { firebaseChannel.WritePing(ping); } if (configuration.TestMulticast) { multicastClient.SendMessage($"MCPING|{ping.SessionIdentifier}|{ping.PingIdentifier}"); } }catch (Exception e) { logger.LogWarning($"Failed to transmit ping: {e.Message}"); } }
public void StartTest() { logger.LogInformation("Start writing"); multicastClient.SendMessage("This is test"); }