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)); }
public static XName GetXNameFor(ExtraParamsList extraParam, string paramNamespace = DefaultNamespace) { return(XName.Get(extraParam.ToString(), paramNamespace)); }
public void AddNew(ExtraParamsList extraParam, string value) { AddNew(extraParam.ToString(), value); }
private string GetExtraParam(XElement extraParams, ExtraParamsList neededExtraParam) { var extraParam = extraParams.Element(ExtraParams.GetXNameFor(neededExtraParam)); return(extraParam?.Value); }