예제 #1
0
            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());
            }
예제 #2
0
            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);
                }
            }
예제 #3
0
        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);
        }
예제 #4
0
        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;
        }