Exemple #1
0
        private static IFilter ReadSmallerThanFilter(XmlReader xml, AttributeParser attributes)
        {
            attributes.AssertNotEmpty();

            var b  = attributes.GetOptional("bytes").AsLong(0);
            var kb = attributes.GetOptional("kb").AsLong(0);
            var mb = attributes.GetOptional("mb").AsLong(0);
            var tb = attributes.GetOptional("tb").AsLong(0);

            return(new SmallerThanFilter {
                Size = b + (kb << 10) + (mb << 20) + (tb << 30)
            });
        }
Exemple #2
0
        private static IFilter ReadOlderThanFilter(XmlReader xml, AttributeParser attributes)
        {
            attributes.AssertNotEmpty();

            var years   = attributes.GetOptional("years").AsInt(0);
            var months  = attributes.GetOptional("months").AsInt(0);
            var weeks   = attributes.GetOptional("weeks").AsInt(0);
            var days    = attributes.GetOptional("days").AsInt(0);
            var hours   = attributes.GetOptional("hours").AsInt(0);
            var minutes = attributes.GetOptional("minutes").AsInt(0);
            var seconds = attributes.GetOptional("seconds").AsInt(0);

            return(new OlderThanFilter(years, months, days + 7 * weeks, hours, minutes, seconds));
        }
        private static IFilter ReadSmallerThanFilter(XmlReader xml, AttributeParser attributes)
        {
            attributes.AssertNotEmpty();

            var b  = attributes.GetOptional("bytes").AsLong(0);
            var kb = attributes.GetOptional("kb").AsLong(0);
            var mb = attributes.GetOptional("mb").AsLong(0);
            var tb = attributes.GetOptional("tb").AsLong(0);

            return new SmallerThanFilter { Size = b + (kb << 10) + (mb << 20) + (tb << 30) };
        }
        private static IFilter ReadOlderThanFilter(XmlReader xml, AttributeParser attributes)
        {
            attributes.AssertNotEmpty();

            var years   = attributes.GetOptional("years").AsInt(0);
            var months  = attributes.GetOptional("months").AsInt(0);
            var weeks   = attributes.GetOptional("weeks").AsInt(0);
            var days    = attributes.GetOptional("days").AsInt(0);
            var hours   = attributes.GetOptional("hours").AsInt(0);
            var minutes = attributes.GetOptional("minutes").AsInt(0);
            var seconds = attributes.GetOptional("seconds").AsInt(0);

            return new OlderThanFilter(years, months, days+7*weeks, hours, minutes, seconds);
        }