Carrotware.CMS.UI.Admin.c3_admin.ControlPropertiesEdit.GetSavedValue C# (CSharp) Метод

GetSavedValue() публичный Метод

public GetSavedValue ( string sDefVal, string sName ) : string
sDefVal string
sName string
Результат string
        public string GetSavedValue(string sDefVal, string sName)
        {
            var pp = (from p in lstProps
                      where p.KeyName.ToLowerInvariant() == sName.ToLowerInvariant()
                      select p).FirstOrDefault();

            if (pp == null) {
                var dp = (from p in lstDefProps
                          where p.Name.ToLowerInvariant() == sName.ToLowerInvariant()
                          select p).FirstOrDefault();

                if (dp.DefValue != null) {
                    sDefVal = dp.DefValue.ToString();

                    if (dp.PropertyType == typeof(bool)) {
                        bool vB = Convert.ToBoolean(dp.DefValue.ToString());
                        sDefVal = vB.ToString();
                    }
                    if (dp.PropertyType == typeof(System.Drawing.Color)) {
                        System.Drawing.Color vC = (System.Drawing.Color)dp.DefValue;
                        sDefVal = System.Drawing.ColorTranslator.ToHtml(vC);
                    }
                } else {
                    sDefVal = String.Empty;
                }

                return sDefVal;
            } else {
                return pp.KeyValue;
            }
        }