Esempio n. 1
0
        private DateTime GetDateTimeExtraParam(XElement extraParams, ExtraParamsList neededExtraParam)
        {
            var dateTimeExtraParam = GetExtraParam(extraParams, neededExtraParam);

            if (dateTimeExtraParam != null)
            {
                long longValue;
                if (long.TryParse(dateTimeExtraParam, out longValue))
                {
                    return(longValue.ToDateTime());
                }
            }

            return(default(DateTime));
        }
Esempio n. 2
0
 public static XName GetXNameFor(ExtraParamsList extraParam, string paramNamespace = DefaultNamespace)
 {
     return(XName.Get(extraParam.ToString(), paramNamespace));
 }
Esempio n. 3
0
 public void AddNew(ExtraParamsList extraParam, string value)
 {
     AddNew(extraParam.ToString(), value);
 }
Esempio n. 4
0
        private string GetExtraParam(XElement extraParams, ExtraParamsList neededExtraParam)
        {
            var extraParam = extraParams.Element(ExtraParams.GetXNameFor(neededExtraParam));

            return(extraParam?.Value);
        }