Class NotNullExtensions
Extensions for NotNull
Inheritance
System.Object
NotNullExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Maki
Assembly: Maki.dll
Syntax
public static class NotNullExtensions
Methods
| Improve this Doc View SourceBind<T, U>(NotNull<T>, Func<T, NotNull<U>>)
Binds the given function to the NotNull.
Declaration
public static NotNull<U> Bind<T, U>(this NotNull<T> notNull, Func<T, NotNull<U>> func)
Parameters
| Type | Name | Description |
|---|---|---|
| NotNull<T> | notNull | This instance. |
| System.Func<T, NotNull<U>> | func | Function to bind. |
Returns
| Type | Description |
|---|---|
| NotNull<U> | NotNull containing the result of the function. |
Type Parameters
| Name | Description |
|---|---|
| T | NotNull type. |
| U | Function return NotNull type. |
Map<T, U>(NotNull<T>, Func<T, U>)
Mapsthe given function to the NotNull.
Declaration
public static NotNull<U> Map<T, U>(this NotNull<T> notNull, Func<T, U> func)
Parameters
| Type | Name | Description |
|---|---|---|
| NotNull<T> | notNull | This instance. |
| System.Func<T, U> | func | Function to map. |
Returns
| Type | Description |
|---|---|
| NotNull<U> | NotNull containing the result of the function. |
Type Parameters
| Name | Description |
|---|---|
| T | NotNull type. |
| U | Function return type |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown if the function returns null. |