Table of Contents

Class Preconditions

Namespace
Kook
Assembly
Kook.Net.Core.dll

Provides methods to check preconditions.

public static class Preconditions
Inheritance
Preconditions
Inherited Members

Methods

AtLeast(byte, byte, string, string?)

public static void AtLeast(byte obj, byte value, string name, string? msg = null)

Parameters

obj byte
value byte
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(short, short, string, string?)

public static void AtLeast(short obj, short value, string name, string? msg = null)

Parameters

obj short
value short
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(int, int, string, string?)

public static void AtLeast(int obj, int value, string name, string? msg = null)

Parameters

obj int
value int
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(long, long, string, string?)

public static void AtLeast(long obj, long value, string name, string? msg = null)

Parameters

obj long
value long
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(byte?, byte, string, string?)

public static void AtLeast(byte? obj, byte value, string name, string? msg = null)

Parameters

obj byte?
value byte
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(short?, short, string, string?)

public static void AtLeast(short? obj, short value, string name, string? msg = null)

Parameters

obj short?
value short
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(int?, int, string, string?)

public static void AtLeast(int? obj, int value, string name, string? msg = null)

Parameters

obj int?
value int
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(long?, long, string, string?)

public static void AtLeast(long? obj, long value, string name, string? msg = null)

Parameters

obj long?
value long
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(sbyte?, sbyte, string, string?)

public static void AtLeast(sbyte? obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte?
value sbyte
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(ushort?, ushort, string, string?)

public static void AtLeast(ushort? obj, ushort value, string name, string? msg = null)

Parameters

obj ushort?
value ushort
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(uint?, uint, string, string?)

public static void AtLeast(uint? obj, uint value, string name, string? msg = null)

Parameters

obj uint?
value uint
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(ulong?, ulong, string, string?)

public static void AtLeast(ulong? obj, ulong value, string name, string? msg = null)

Parameters

obj ulong?
value ulong
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(sbyte, sbyte, string, string?)

public static void AtLeast(sbyte obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte
value sbyte
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(ushort, ushort, string, string?)

public static void AtLeast(ushort obj, ushort value, string name, string? msg = null)

Parameters

obj ushort
value ushort
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(uint, uint, string, string?)

public static void AtLeast(uint obj, uint value, string name, string? msg = null)

Parameters

obj uint
value uint
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtLeast(ulong, ulong, string, string?)

public static void AtLeast(ulong obj, ulong value, string name, string? msg = null)

Parameters

obj ulong
value ulong
name string
msg string

Exceptions

ArgumentException

Value must be at least value.

AtMost(byte, byte, string, string?)

public static void AtMost(byte obj, byte value, string name, string? msg = null)

Parameters

obj byte
value byte
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(short, short, string, string?)

public static void AtMost(short obj, short value, string name, string? msg = null)

Parameters

obj short
value short
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(int, int, string, string?)

public static void AtMost(int obj, int value, string name, string? msg = null)

Parameters

obj int
value int
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(long, long, string, string?)

public static void AtMost(long obj, long value, string name, string? msg = null)

Parameters

obj long
value long
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(byte?, byte, string, string?)

public static void AtMost(byte? obj, byte value, string name, string? msg = null)

Parameters

obj byte?
value byte
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(short?, short, string, string?)

public static void AtMost(short? obj, short value, string name, string? msg = null)

Parameters

obj short?
value short
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(int?, int, string, string?)

public static void AtMost(int? obj, int value, string name, string? msg = null)

Parameters

obj int?
value int
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(long?, long, string, string?)

public static void AtMost(long? obj, long value, string name, string? msg = null)

Parameters

obj long?
value long
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(sbyte?, sbyte, string, string?)

public static void AtMost(sbyte? obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte?
value sbyte
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(ushort?, ushort, string, string?)

public static void AtMost(ushort? obj, ushort value, string name, string? msg = null)

Parameters

obj ushort?
value ushort
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(uint?, uint, string, string?)

public static void AtMost(uint? obj, uint value, string name, string? msg = null)

Parameters

obj uint?
value uint
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(ulong?, ulong, string, string?)

public static void AtMost(ulong? obj, ulong value, string name, string? msg = null)

Parameters

obj ulong?
value ulong
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(sbyte, sbyte, string, string?)

public static void AtMost(sbyte obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte
value sbyte
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(ushort, ushort, string, string?)

public static void AtMost(ushort obj, ushort value, string name, string? msg = null)

Parameters

obj ushort
value ushort
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(uint, uint, string, string?)

public static void AtMost(uint obj, uint value, string name, string? msg = null)

Parameters

obj uint
value uint
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

AtMost(ulong, ulong, string, string?)

public static void AtMost(ulong obj, ulong value, string name, string? msg = null)

Parameters

obj ulong
value ulong
name string
msg string

Exceptions

ArgumentException

Value must be at most value.

GreaterThan(byte, byte, string, string?)

public static void GreaterThan(byte obj, byte value, string name, string? msg = null)

Parameters

obj byte
value byte
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(short, short, string, string?)

public static void GreaterThan(short obj, short value, string name, string? msg = null)

Parameters

obj short
value short
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(int, int, string, string?)

public static void GreaterThan(int obj, int value, string name, string? msg = null)

Parameters

obj int
value int
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(long, long, string, string?)

public static void GreaterThan(long obj, long value, string name, string? msg = null)

Parameters

obj long
value long
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(byte?, byte, string, string?)

public static void GreaterThan(byte? obj, byte value, string name, string? msg = null)

Parameters

obj byte?
value byte
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(short?, short, string, string?)

public static void GreaterThan(short? obj, short value, string name, string? msg = null)

Parameters

obj short?
value short
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(int?, int, string, string?)

public static void GreaterThan(int? obj, int value, string name, string? msg = null)

Parameters

obj int?
value int
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(long?, long, string, string?)

public static void GreaterThan(long? obj, long value, string name, string? msg = null)

Parameters

obj long?
value long
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(sbyte?, sbyte, string, string?)

public static void GreaterThan(sbyte? obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte?
value sbyte
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(ushort?, ushort, string, string?)

public static void GreaterThan(ushort? obj, ushort value, string name, string? msg = null)

Parameters

obj ushort?
value ushort
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(uint?, uint, string, string?)

public static void GreaterThan(uint? obj, uint value, string name, string? msg = null)

Parameters

obj uint?
value uint
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(ulong?, ulong, string, string?)

public static void GreaterThan(ulong? obj, ulong value, string name, string? msg = null)

Parameters

obj ulong?
value ulong
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(sbyte, sbyte, string, string?)

public static void GreaterThan(sbyte obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte
value sbyte
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(ushort, ushort, string, string?)

public static void GreaterThan(ushort obj, ushort value, string name, string? msg = null)

Parameters

obj ushort
value ushort
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(uint, uint, string, string?)

public static void GreaterThan(uint obj, uint value, string name, string? msg = null)

Parameters

obj uint
value uint
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

GreaterThan(ulong, ulong, string, string?)

public static void GreaterThan(ulong obj, ulong value, string name, string? msg = null)

Parameters

obj ulong
value ulong
name string
msg string

Exceptions

ArgumentException

Value must be greater than value.

LessThan(byte, byte, string, string?)

public static void LessThan(byte obj, byte value, string name, string? msg = null)

Parameters

obj byte
value byte
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(short, short, string, string?)

public static void LessThan(short obj, short value, string name, string? msg = null)

Parameters

obj short
value short
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(int, int, string, string?)

public static void LessThan(int obj, int value, string name, string? msg = null)

Parameters

obj int
value int
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(long, long, string, string?)

public static void LessThan(long obj, long value, string name, string? msg = null)

Parameters

obj long
value long
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(byte?, byte, string, string?)

public static void LessThan(byte? obj, byte value, string name, string? msg = null)

Parameters

obj byte?
value byte
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(short?, short, string, string?)

public static void LessThan(short? obj, short value, string name, string? msg = null)

Parameters

obj short?
value short
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(int?, int, string, string?)

public static void LessThan(int? obj, int value, string name, string? msg = null)

Parameters

obj int?
value int
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(long?, long, string, string?)

public static void LessThan(long? obj, long value, string name, string? msg = null)

Parameters

obj long?
value long
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(sbyte?, sbyte, string, string?)

public static void LessThan(sbyte? obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte?
value sbyte
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(ushort?, ushort, string, string?)

public static void LessThan(ushort? obj, ushort value, string name, string? msg = null)

Parameters

obj ushort?
value ushort
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(uint?, uint, string, string?)

public static void LessThan(uint? obj, uint value, string name, string? msg = null)

Parameters

obj uint?
value uint
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(ulong?, ulong, string, string?)

public static void LessThan(ulong? obj, ulong value, string name, string? msg = null)

Parameters

obj ulong?
value ulong
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(sbyte, sbyte, string, string?)

public static void LessThan(sbyte obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte
value sbyte
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(ushort, ushort, string, string?)

public static void LessThan(ushort obj, ushort value, string name, string? msg = null)

Parameters

obj ushort
value ushort
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(uint, uint, string, string?)

public static void LessThan(uint obj, uint value, string name, string? msg = null)

Parameters

obj uint
value uint
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

LessThan(ulong, ulong, string, string?)

public static void LessThan(ulong obj, ulong value, string name, string? msg = null)

Parameters

obj ulong
value ulong
name string
msg string

Exceptions

ArgumentException

Value must be less than value.

NotEmpty(string, string, string?)

public static void NotEmpty(string obj, string name, string? msg = null)

Parameters

obj string
name string
msg string

Exceptions

ArgumentException

obj cannot be blank.

NotEqual(byte, byte, string, string?)

public static void NotEqual(byte obj, byte value, string name, string? msg = null)

Parameters

obj byte
value byte
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(Guid, Guid, string, string?)

public static void NotEqual(Guid obj, Guid value, string name, string? msg = null)

Parameters

obj Guid
value Guid
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(short, short, string, string?)

public static void NotEqual(short obj, short value, string name, string? msg = null)

Parameters

obj short
value short
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(int, int, string, string?)

public static void NotEqual(int obj, int value, string name, string? msg = null)

Parameters

obj int
value int
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(long, long, string, string?)

public static void NotEqual(long obj, long value, string name, string? msg = null)

Parameters

obj long
value long
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(byte?, byte, string, string?)

public static void NotEqual(byte? obj, byte value, string name, string? msg = null)

Parameters

obj byte?
value byte
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(Guid?, Guid, string, string?)

public static void NotEqual(Guid? obj, Guid value, string name, string? msg = null)

Parameters

obj Guid?
value Guid
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(short?, short, string, string?)

public static void NotEqual(short? obj, short value, string name, string? msg = null)

Parameters

obj short?
value short
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(int?, int, string, string?)

public static void NotEqual(int? obj, int value, string name, string? msg = null)

Parameters

obj int?
value int
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(long?, long, string, string?)

public static void NotEqual(long? obj, long value, string name, string? msg = null)

Parameters

obj long?
value long
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(sbyte?, sbyte, string, string?)

public static void NotEqual(sbyte? obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte?
value sbyte
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(ushort?, ushort, string, string?)

public static void NotEqual(ushort? obj, ushort value, string name, string? msg = null)

Parameters

obj ushort?
value ushort
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(uint?, uint, string, string?)

public static void NotEqual(uint? obj, uint value, string name, string? msg = null)

Parameters

obj uint?
value uint
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(ulong?, ulong, string, string?)

public static void NotEqual(ulong? obj, ulong value, string name, string? msg = null)

Parameters

obj ulong?
value ulong
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(sbyte, sbyte, string, string?)

public static void NotEqual(sbyte obj, sbyte value, string name, string? msg = null)

Parameters

obj sbyte
value sbyte
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(ushort, ushort, string, string?)

public static void NotEqual(ushort obj, ushort value, string name, string? msg = null)

Parameters

obj ushort
value ushort
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(uint, uint, string, string?)

public static void NotEqual(uint obj, uint value, string name, string? msg = null)

Parameters

obj uint
value uint
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotEqual(ulong, ulong, string, string?)

public static void NotEqual(ulong obj, ulong value, string name, string? msg = null)

Parameters

obj ulong
value ulong
name string
msg string

Exceptions

ArgumentException

Value may not be equal to value.

NotNullOrEmpty(string?, string, string?)

public static void NotNullOrEmpty(string? obj, string name, string? msg = null)

Parameters

obj string
name string
msg string

Exceptions

ArgumentException

obj cannot be blank.

ArgumentNullException

obj must not be null.

NotNullOrWhitespace(string?, string, string?)

public static void NotNullOrWhitespace(string? obj, string name, string? msg = null)

Parameters

obj string
name string
msg string

Exceptions

ArgumentException

obj cannot be blank.

ArgumentNullException

obj must not be null.

NotNull<T>(T?, string, string?)

public static void NotNull<T>(T? obj, string name, string? msg = null) where T : class

Parameters

obj T
name string
msg string

Type Parameters

T

Exceptions

ArgumentNullException

obj must not be null.