private void UpdateMessageRx(MsgUpdateAdminStatus message) { _availableCommands.Clear(); _availableCommands.UnionWith(message.AvailableCommands); Logger.DebugS("admin", $"Have {message.AvailableCommands.Length} commands available"); _adminData = message.Admin; if (_adminData != null) { var flagsText = string.Join("|", AdminFlagsExt.FlagsToNames(_adminData.Flags)); Logger.InfoS("admin", $"Updated admin status: {_adminData.Active}/{_adminData.Title}/{flagsText}"); } else { Logger.InfoS("admin", $"Updated admin status: Not admin"); } }
public void TestFlagsToNames(string namesConcat, AdminFlags flags) { var names = namesConcat.Split(",", StringSplitOptions.RemoveEmptyEntries); Assert.That(AdminFlagsExt.FlagsToNames(flags), Is.EquivalentTo(names)); }