public void SetFlag(ChannelFlag flag, bool value) { var optionKey = flag.ToOptionKey(); var choiceDesc = ChoiceKeys.BooleanToChoice(value); _config.SetChoice(optionKey, choiceDesc, _channelId); }
public void TestBooleanToChoice_TrueIsYes() { Assert.Equal(ChoiceKeys.Yes, ChoiceKeys.BooleanToChoice(true)); }
public void TestBooleanToChoice_FalseIsNo() { Assert.Equal(ChoiceKeys.No, ChoiceKeys.BooleanToChoice(false)); }
public void TestChoiceToBoolean_YesIsTrue(bool fallback) { Assert.True(ChoiceKeys.ChoiceToBoolean(ChoiceKeys.Yes, fallback)); }
public void TestChoiceToBoolean_NoIsFalse(bool fallback) { Assert.False(ChoiceKeys.ChoiceToBoolean(ChoiceKeys.No, fallback)); }
public void TestChoiceToBoolean_AnythingElseIsFallback(string input, bool fallback) { Assert.Equal(fallback, ChoiceKeys.ChoiceToBoolean(input, fallback)); }
/// <summary> /// Sends a BAPSNet message to set a Boolean ('Yes'/'No') option to one of its choices. /// </summary> /// <param name="optionKey">The key of the option to set.</param> /// <param name="flag">The Boolean equivalent of the new choice..</param> /// <param name="index">If present and valid, the index of the option to set.</param> public void SetFlag(OptionKey optionKey, bool flag, int index = ConfigCache.NoIndex) { SetChoice(optionKey, ChoiceKeys.BooleanToChoice(flag), index); }