Exemplo n.º 1
0
    /// <summary>
    /// Get the value of a Parameter
    /// </summary>
    /// <param name="parameter">UmbracoType</param>
    /// <returns>Returns the parameter if exists, if not returns an empty string</returns>
    public static string GetParameterValue(UmbracoType parameter)
    {
        string result = string.Empty;

        switch (parameter)
        {
        case UmbracoType.Connection:
            result = ConfigurationManager.ConnectionStrings["umbracoDbDSN"].ConnectionString;
            break;

        case UmbracoType.TimeOut:
            result = ConfigurationManager.AppSettings["umbracoTimeOutInMinutes"];
            break;

        default:
            //string path = HttpContext.Current != null ? HttpContext.Current.Server.MapPath("~/App_Data") + @"\ResourceData.xml" : ConfigurationManager.AppSettings["ResourceData"];
            string    path        = ConfigurationManager.AppSettings["ResourceData"];
            XDocument umbracoData = XDocument.Load(path);
            result = (from c in umbracoData.Descendants("Data")
                      where c.Value.Equals(parameter.ToString())
                      select c.Attribute("key").Value).FirstOrDefault();
            break;
        }
        return(result);
    }
Exemplo n.º 2
0
 /// <summary>
 /// Get the value of a Parameter
 /// </summary>
 /// <param name="parameter">UmbracoType</param>
 /// <returns>Returns the parameter if exists, if not returns an empty string</returns>
 public static string GetParameterValue(UmbracoType parameter)
 {
     string result = string.Empty;
     switch (parameter)
     {
         case UmbracoType.Connection:
             result = ConfigurationManager.ConnectionStrings["umbracoDbDSN"].ConnectionString;
             break;
         case UmbracoType.TimeOut:
             result = ConfigurationManager.AppSettings["umbracoTimeOutInMinutes"];
             break;
         default:
             //string path = HttpContext.Current != null ? HttpContext.Current.Server.MapPath("~/App_Data") + @"\ResourceData.xml" : ConfigurationManager.AppSettings["ResourceData"];
             string path = ConfigurationManager.AppSettings["ResourceData"];
             XDocument umbracoData = XDocument.Load(path);
             result = (from c in umbracoData.Descendants("Data")
                       where c.Value.Equals(parameter.ToString())
                       select c.Attribute("key").Value).FirstOrDefault();
             break;
     }
     return result;
 }