private void TestReadWriteSettingFont(string FolderPath, Setting setting) { ReceivedValueFont value = DbSettings.GetSettingFont(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}"); //--------------------------------------------------------------------------------------------------------- Font NewValue = new Font(ListFont.PickRandom(), rnd.Next(8, 28)); ReturnCode code = DbSettings.SaveSettingFont(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.GetSettingFont(FolderPath, setting.IdSetting); if (value.Code.Error) { Print($"ERROR !?!?! Could not get current value of setting {setting.IdSetting}"); return; } if (value.Value.ToString() != NewValue.ToString()) { Print($"ERROR !*!*! New value = {NewValue.ToString()} , Current value = {value.Value.ToString()}"); return; } Print("------------------- OK. Test passed. -------------------"); }
public ReceivedValueFont GetSettingFont(string FolderPath, string IdSetting) { ReceivedValueText TextValue = GetStringValueOfSetting(FolderPath, IdSetting); if (TextValue.Code.Error) { return(ReceivedValueFont.Error(TextValue.Code.NumericValue, TextValue.Code.StringValue)); } return(CvManager.CvFont.FromString(TextValue.Value)); }