Table of Contents

Class NullGuards

Namespace
Garyon.Functions
Assembly
Garyon.dll

Provides methods for quickly checking against nullability for multiple objects simultaneously.

[ExcludeFromCodeCoverage]
public static class NullGuards
Inheritance
NullGuards
Inherited Members

Methods

AnyNonNull<T1, T2>(T1?, T2?)

public static bool AnyNonNull<T1, T2>(T1? value1, T2? value2) where T1 : struct where T2 : struct

Parameters

value1 T1?
value2 T2?

Returns

bool

Type Parameters

T1
T2

AnyNonNull<T1, T2>(T1?, T2?)

public static bool AnyNonNull<T1, T2>(T1? value1, T2? value2)

Parameters

value1 T1
value2 T2

Returns

bool

Type Parameters

T1
T2

AnyNonNull<T1, T2, T3>(T1?, T2?, T3?)

public static bool AnyNonNull<T1, T2, T3>(T1? value1, T2? value2, T3? value3) where T1 : struct where T2 : struct where T3 : struct

Parameters

value1 T1?
value2 T2?
value3 T3?

Returns

bool

Type Parameters

T1
T2
T3

AnyNonNull<T1, T2, T3>(T1?, T2?, T3?)

public static bool AnyNonNull<T1, T2, T3>(T1? value1, T2? value2, T3? value3)

Parameters

value1 T1
value2 T2
value3 T3

Returns

bool

Type Parameters

T1
T2
T3

AnyNonNull<T1, T2, T3, T4>(T1?, T2?, T3?, T4?)

public static bool AnyNonNull<T1, T2, T3, T4>(T1? value1, T2? value2, T3? value3, T4? value4) where T1 : struct where T2 : struct where T3 : struct where T4 : struct

Parameters

value1 T1?
value2 T2?
value3 T3?
value4 T4?

Returns

bool

Type Parameters

T1
T2
T3
T4

AnyNonNull<T1, T2, T3, T4>(T1?, T2?, T3?, T4?)

public static bool AnyNonNull<T1, T2, T3, T4>(T1? value1, T2? value2, T3? value3, T4? value4)

Parameters

value1 T1
value2 T2
value3 T3
value4 T4

Returns

bool

Type Parameters

T1
T2
T3
T4

AnyNull<T1, T2>(T1?, T2?)

public static bool AnyNull<T1, T2>(T1? value1, T2? value2) where T1 : struct where T2 : struct

Parameters

value1 T1?
value2 T2?

Returns

bool

Type Parameters

T1
T2

AnyNull<T1, T2>(T1?, T2?)

public static bool AnyNull<T1, T2>(T1? value1, T2? value2)

Parameters

value1 T1
value2 T2

Returns

bool

Type Parameters

T1
T2

AnyNull<T1, T2, T3>(T1?, T2?, T3?)

public static bool AnyNull<T1, T2, T3>(T1? value1, T2? value2, T3? value3) where T1 : struct where T2 : struct where T3 : struct

Parameters

value1 T1?
value2 T2?
value3 T3?

Returns

bool

Type Parameters

T1
T2
T3

AnyNull<T1, T2, T3>(T1?, T2?, T3?)

public static bool AnyNull<T1, T2, T3>(T1? value1, T2? value2, T3? value3)

Parameters

value1 T1
value2 T2
value3 T3

Returns

bool

Type Parameters

T1
T2
T3

AnyNull<T1, T2, T3, T4>(T1?, T2?, T3?, T4?)

public static bool AnyNull<T1, T2, T3, T4>(T1? value1, T2? value2, T3? value3, T4? value4) where T1 : struct where T2 : struct where T3 : struct where T4 : struct

Parameters

value1 T1?
value2 T2?
value3 T3?
value4 T4?

Returns

bool

Type Parameters

T1
T2
T3
T4

AnyNull<T1, T2, T3, T4>(T1?, T2?, T3?, T4?)

public static bool AnyNull<T1, T2, T3, T4>(T1? value1, T2? value2, T3? value3, T4? value4)

Parameters

value1 T1
value2 T2
value3 T3
value4 T4

Returns

bool

Type Parameters

T1
T2
T3
T4

NoneNull<T1, T2>(T1?, T2?)

public static bool NoneNull<T1, T2>(T1? value1, T2? value2) where T1 : struct where T2 : struct

Parameters

value1 T1?
value2 T2?

Returns

bool

Type Parameters

T1
T2

NoneNull<T1, T2>(T1?, T2?)

public static bool NoneNull<T1, T2>(T1? value1, T2? value2)

Parameters

value1 T1
value2 T2

Returns

bool

Type Parameters

T1
T2

NoneNull<T1, T2, T3>(T1?, T2?, T3?)

public static bool NoneNull<T1, T2, T3>(T1? value1, T2? value2, T3? value3) where T1 : struct where T2 : struct where T3 : struct

Parameters

value1 T1?
value2 T2?
value3 T3?

Returns

bool

Type Parameters

T1
T2
T3

NoneNull<T1, T2, T3>(T1?, T2?, T3?)

public static bool NoneNull<T1, T2, T3>(T1? value1, T2? value2, T3? value3)

Parameters

value1 T1
value2 T2
value3 T3

Returns

bool

Type Parameters

T1
T2
T3

NoneNull<T1, T2, T3, T4>(T1?, T2?, T3?, T4?)

public static bool NoneNull<T1, T2, T3, T4>(T1? value1, T2? value2, T3? value3, T4? value4) where T1 : struct where T2 : struct where T3 : struct where T4 : struct

Parameters

value1 T1?
value2 T2?
value3 T3?
value4 T4?

Returns

bool

Type Parameters

T1
T2
T3
T4

NoneNull<T1, T2, T3, T4>(T1?, T2?, T3?, T4?)

public static bool NoneNull<T1, T2, T3, T4>(T1? value1, T2? value2, T3? value3, T4? value4)

Parameters

value1 T1
value2 T2
value3 T3
value4 T4

Returns

bool

Type Parameters

T1
T2
T3
T4

SingleNull<T1, T2>(T1?, T2?)

public static bool SingleNull<T1, T2>(T1? value1, T2? value2) where T1 : struct where T2 : struct

Parameters

value1 T1?
value2 T2?

Returns

bool

Type Parameters

T1
T2

SingleNull<T1, T2>(T1?, T2?)

public static bool SingleNull<T1, T2>(T1? value1, T2? value2)

Parameters

value1 T1
value2 T2

Returns

bool

Type Parameters

T1
T2