Exemplo n.º 1
0
        public LazyFlatRope(string str, int startIndex, int length)
        {
            if (str == null) throw new ArgumentNullException("str");
            ValidateHelper.ValidateSubstring(str.Length, startIndex, length);

            _delegate = CreateDelegate(str, startIndex, length);
        }
        private Type GetDelegateReturnType()
        {
            var typeArguments = ImplementationDelegate.GetType().GetGenericArguments();

            if (typeArguments.Length == 2)
            {
                return(typeArguments[1]);
            }

            throw new ArgumentException(nameof(ServiceType));
        }
Exemplo n.º 3
0
 public void Evaluate()
 {
     _delegate = _delegate.Evaluate();
 }
Exemplo n.º 4
0
 private LazyFlatRope(ImplementationDelegate d)
 {
     _delegate = d;
 }
Exemplo n.º 5
0
        public LazyFlatRope(string str)
        {
            if (str == null) throw new ArgumentNullException("str");

            _delegate = new EvaluatedDelegate(str);
        }