public override string ToString() { StringBuilder builder = new StringBuilder(); if (mOption != null) { builder.Append(Common.NewLine + "Default: " + mOption.GetStoreKey()); builder.Append(Common.NewLine + " " + mOption.GetType()); builder.Append(Common.NewLine + " " + mOption.DisplayValue); } foreach (KeyValuePair <string, OptionItem> options in mOptions) { builder.Append(Common.NewLine + options.Key); builder.Append(Common.NewLine + " " + options.Value.GetType()); builder.Append(Common.NewLine + " " + options.Value.DisplayValue); } return(builder.ToString()); }
public bool Add(OptionItem option) { string key = option.GetStoreKey(); try { if (!string.IsNullOrEmpty(key)) { mOptions.Add(key, option); } mOption = option; return(true); } catch { BooterLogger.AddError("Identical Key=" + key); return(false); } }
public static List <string> GetExportKey(OptionItem option) { List <string> values = new List <string>(); string text = option.GetStoreKey(); if (!string.IsNullOrEmpty(text)) { values.Add(text); values.Add("Options" + text); } text = option.GetLocalizationKey(); if (!string.IsNullOrEmpty(text)) { values.Add(text); } return(values); }
public static List<string> GetExportKey(OptionItem option) { List<string> values = new List<string>(); string text = option.GetStoreKey(); if (!string.IsNullOrEmpty(text)) { values.Add(text); values.Add("Options" + text); } text = option.GetLocalizationKey(); if (!string.IsNullOrEmpty(text)) { values.Add(text); } return values; }