Mono.Rocks.Check.ResultSelector C# (CSharp) Метод

ResultSelector() публичный статический Метод

public static ResultSelector ( object resultSelector ) : void
resultSelector object
Результат void
        public static void ResultSelector(object resultSelector)
        {
            if (resultSelector == null)
                throw new ArgumentNullException ("resultSelector");
        }

Usage Example

Пример #1
0
		public static Maybe<TResult> SelectMany<TSource, TCollection, TResult>(this Maybe<TSource> self,
				Func<TSource, Maybe<TCollection>> selector, 
				Func<TSource, TCollection, TResult> resultSelector)
		{
			Check.Selector (selector);
			Check.ResultSelector (resultSelector);

			if (!self.HasValue)
				return Maybe<TResult>.Nothing;
			Maybe<TCollection> n = selector (self.Value);
			if (!n.HasValue)
				return Maybe<TResult>.Nothing;
			return resultSelector(self.Value, n.Value).ToMaybe ();
		}