progress
This commit is contained in:
parent
16e76d6b31
commit
484dbfc9d9
529 changed files with 113694 additions and 0 deletions
42
AspClassic.Scripting/Utils/Assert.cs
Normal file
42
AspClassic.Scripting/Utils/Assert.cs
Normal file
|
@ -0,0 +1,42 @@
|
|||
#define DEBUG
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace AspClassic.Scripting.Utils;
|
||||
|
||||
internal static class Assert
|
||||
{
|
||||
[Conditional("DEBUG")]
|
||||
public static void NotNull(object var)
|
||||
{
|
||||
Debug.Assert(var != null);
|
||||
}
|
||||
|
||||
[Conditional("DEBUG")]
|
||||
public static void NotNull(object var1, object var2)
|
||||
{
|
||||
Debug.Assert(var1 != null && var2 != null);
|
||||
}
|
||||
|
||||
[Conditional("DEBUG")]
|
||||
public static void NotNull(object var1, object var2, object var3)
|
||||
{
|
||||
Debug.Assert(var1 != null && var2 != null && var3 != null);
|
||||
}
|
||||
|
||||
[Conditional("DEBUG")]
|
||||
public static void NotNullItems<T>(IEnumerable<T> items) where T : class
|
||||
{
|
||||
Debug.Assert(items != null);
|
||||
foreach (T item in items)
|
||||
{
|
||||
Debug.Assert(item != null);
|
||||
}
|
||||
}
|
||||
|
||||
[Conditional("DEBUG")]
|
||||
public static void NotEmpty(string str)
|
||||
{
|
||||
Debug.Assert(!string.IsNullOrEmpty(str));
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue