API Diff between 1.0.0 and 3.1.0
22 Additions
16 Removals
Z0ne.Maybe
-
public static class LegacyExtensions
-
public static class Maybe
-
public struct Maybe<T> : IEquatable<Maybe<T>>, IComparable<Maybe<T>>, IComparable
-
public static class MaybeCreationExtensions
- public static Maybe<T> Maybe<T>(this T value)
- public static Maybe<TOut> Map<TIn, TOut>(this Maybe<TIn> maybe, Func<TIn, Maybe<TOut>> just, Maybe<TOut> alternative)
- public static Maybe<TOut> Map<TIn, TOut>(this Maybe<TIn> maybe, Func<TIn, Maybe<TOut>> just, Func<Maybe<TOut>> nothing)
- public static Maybe<TOut> Map<TIn, TOut>(this Maybe<TIn> maybe, Func<TIn, Maybe<TOut>> just, TOut alternative)
- public static Maybe<TOut> Map<TIn, TOut>(this Maybe<TIn> maybe, Func<TIn, Maybe<TOut>> just, Func<TOut> nothing)
- public static Maybe<T> MaybeJust<T>(this T value)
- public static Maybe<TOut> MaybeMap<TIn, TOut>(this Maybe<TIn> maybe, Func<TIn, Maybe<TOut>> mapping)
- public static Maybe<T> MaybeNothing<T>(this T value)
- public static Maybe<T> MaybeNothingWhen<T>(this T value, Func<T, bool> predicate)
- public static Maybe<T> MaybeNotNull<T>(this T value)
- public static Maybe<T> NotNull<T>(this Maybe<T> maybe)
-
public static class
- public static TOut <TIn, TOut>(this Maybe<TIn> maybe, Func<TIn, TOut> just, Func<TOut> nothing)
- public static T <T>(this Maybe<T> maybe, T default)
- public static T <T>(this Maybe<T> maybe, Func<T> default)
- public static T <T>(this Maybe<T> maybe)
- public static T <T>(this Maybe<T> maybe)
-
public static class MaybeLinqLikeExtensions
- public static bool Contains<T>(this Maybe<T> maybe, T value)
- public static Maybe<T> Else<T>(this Maybe<T> maybe, Maybe<T> alternative)
- public static Maybe<T> Else<T>(this Maybe<T> maybe, Func<Maybe<T>> alternative)
- public static Maybe<T> Or<T>(this Maybe<T> maybe, Maybe<T> alternative)
- public static Maybe<T> OrElse<T>(this Maybe<T> maybe, Func<Maybe<T>> alternative)
- public static Maybe<T> Tap<T>(this Maybe<T> source, Action<Maybe<T>> callback)
- public static Maybe<T> Or<T>(this Maybe<T> maybe, T alternative)
- public static Maybe<T> Or<T>(this Maybe<T> maybe, Func<T> alternative)
- public static Maybe<TOut> Select<TIn, TOut>(this Maybe<TIn> source, Func<TIn, Maybe<TOut>> selector)
-
public static class MaybeQueryableExtensions