Esempio n. 1
0
        public static string DateFirst(this SNode sNode)
        {
            var    dp = sNode.DataProperty("from-date");
            string df = dp == null ? null : dp.InnerText;

            if (df != null)
            {
                return(df);
            }
            return(sNode.InverseProperties("referred")
                   .Select((Func <SObjectLink, string>)((SObjectLink p) =>
            {
                SDataLink dprop = p.Source.DataProperty("some-date");
                if (dprop != null)
                {
                    return dprop.InnerText;
                }
                dprop = p.Source.DataProperty("date");
                if (dprop != null)
                {
                    return dprop.InnerText;
                }
                return (string)null;
            }))
                   .OrderBy(d => d).FirstOrDefault());
        }
Esempio n. 2
0
        public static string Published(this SNode sNode, string regime)
        {
            var property = sNode.DataProperty("published-" + regime);

            return(property == null ? "" : property.InnerText);
        }
Esempio n. 3
0
 public static string DateLast(this SNode sNode)
 {
     return(sNode.DataProperty("to-date") != null?sNode.DataProperty("to-date").InnerText : null);
 }