private void TestReadWriteSettingBoolean(string FolderPath, Setting setting) { ReceivedValueBoolean value = DbSettings.GetSettingBoolean(FolderPath, setting.IdSetting); if (value.Code.Error) { Print($"ERROR !!! Could not get current value of setting {setting.IdSetting}"); return; } Print($"-Current value of setting = {value.Value}"); //--------------------------------------------------------------------------------------------------------- bool NewValue = !value.Value; ReturnCode code = DbSettings.SaveSettingBoolean(FolderPath, setting.IdSetting, NewValue); if (code.Error) { Print($"ERROR *** Could not SAVE value = {NewValue} of setting {setting.IdSetting}"); return; } Print($"-Saved new value of setting = {NewValue}"); Thread.Sleep(123); //--------------------------------------------------------------------------------------------------------- value = DbSettings.GetSettingBoolean(FolderPath, setting.IdSetting); if (value.Code.Error) { Print($"ERROR !?!?! Could not get current value of setting {setting.IdSetting}"); return; } if (value.Value != NewValue) { Print($"ERROR !*!*! New value = {NewValue} , Current value = {value.Value}"); return; } Print("------------------- OK. Test passed. -------------------"); }
public ReceivedValueBoolean FromString(string value) { if (((value == "0") || (value == "1")) == false) { return(ReceivedValueBoolean.Error(ReturnCodeFactory.NcError)); } return(ReceivedValueBoolean.Success(value == "0" ? false : true)); }
public ReceivedValueBoolean GetSettingBoolean(string FolderPath, string IdSetting) { ReceivedValueText TextValue = GetStringValueOfSetting(FolderPath, IdSetting); if (TextValue.Code.Error) { return(ReceivedValueBoolean.Error(TextValue.Code.NumericValue, TextValue.Code.StringValue)); } return(CvManager.CvBoolean.FromString(TextValue.Value)); }