예제 #1
0
파일: vSlider.cs 프로젝트: Donaim/vutils
            public Manipulator(Action <T> f, T current, T lower, T upper, T delta, ParsingDelegate <T> parsingFunc)
            {
                this.current = current;
                this.lower   = lower;
                this.upper   = upper;
                this.delta   = delta;
                this.refresh = f;
                this.parser  = parsingFunc;
                this.Name    = refresh.Method.Name;

                mu = new EventWaitHandle(true, EventResetMode.AutoReset);
                loop();
            }
예제 #2
0
 public SimpleTextGenerator(int maxLength, ParsingDelegate stateParser)
 {
     _maxLength   = maxLength;
     _StateParser = stateParser;
 }
예제 #3
0
 public SimpleTextGenerator(ParsingDelegate stateParser)
 {
     _StateParser = stateParser;
 }
예제 #4
0
 public SimpleTextGenerator()
 {
     _StateParser = StateParsingDelegates.ParseSingleWords;
 }
        private static T SubElementAttributeOrFallback <T>(XElement element, String attributeName, ParsingDelegate <String, T> parser, T fallback)
        {
            var attr = element.Attribute(attributeName);
            T   result;

            if (attr == null || !parser(attr.Value, out result))
            {
                result = fallback;
            }
            return(result);
        }
        private static T SubElementTextOrFallback <T>(XElement element, String subElementName, ParsingDelegate <XElement, T> parser, T fallback)
        {
            var elem = element.XPathSelectElement(subElementName);
            T   result;

            if (elem == null || !parser(elem, out result))
            {
                result = fallback;
            }
            return(result);
        }
예제 #7
0
파일: vSlider.cs 프로젝트: Donaim/vutils
        public IManipulator AddWatch <T>(Action <T> act, T current, T lower, T upper, T delta, ParsingDelegate <T> parser)
        {
            var m = new Manipulator <T>(act, current, lower, upper, delta, parser);

            return(AddWatch(m));
        }
예제 #8
0
 public RustyTextGenerator(ParsingDelegate stateParser)
 {
     _StateParser = stateParser;
 }
예제 #9
0
 public RustyTextGenerator()
 {
     _StateParser = StateParsingDelegates.ParseSingleWords;
 }