// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; namespace Microsoft.Extensions.Tools.Internal { internal static class Ensure { public static T NotNull(T obj, string paramName) where T : class { if (obj == null) { throw new ArgumentNullException(paramName); } return obj; } public static string NotNullOrEmpty(string obj, string paramName) { if (string.IsNullOrEmpty(obj)) { throw new ArgumentException("Value cannot be null or an empty string.", paramName); } return obj; } } }