Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/corlib/System.IO/CheckArgument.cs')
-rw-r--r--mcs/class/corlib/System.IO/CheckArgument.cs167
1 files changed, 0 insertions, 167 deletions
diff --git a/mcs/class/corlib/System.IO/CheckArgument.cs b/mcs/class/corlib/System.IO/CheckArgument.cs
deleted file mode 100644
index eaf20c0002e..00000000000
--- a/mcs/class/corlib/System.IO/CheckArgument.cs
+++ /dev/null
@@ -1,167 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// System.IO.CheckArgument.cs
-//
-// Copyright (C) 2001 Moonlight Enterprises, All Rights Reserved
-//
-// Author: Jim Richardson, develop@wtfo-guru.com
-// Created: Saturday, August 25, 2001
-//
-// NOTE: All contributors can freely add to this class or make modifications
-// that do not break existing usage of methods
-//------------------------------------------------------------------------------
-
-
-using System;
-using System.IO;
-
-namespace System.IO
-{
- /// <summary>
- /// A utility class to assist with various argument validations in System.IO
- /// </summary>
- internal sealed class CheckArgument
- {
- /// <summary>
- /// Generates and exception if arg contains whitepace only
- /// </summary>
- public static void WhitespaceOnly (string arg, string desc)
- {
- if (arg != null && arg.Length > 0)
- {
- string temp = arg;
- temp.Trim ();
- if (temp.Length == 0)
- {
- throw new ArgumentException (desc);
- }
- }
- }
-
- /// <summary>
- /// Generates and exception if arg contains whitepace only
- /// </summary>
- public static void WhitespaceOnly (string arg)
- {
- WhitespaceOnly (arg, "Argument string consists of whitespace characters only.");
- }
-
- /// <summary>
- /// Generates and exception if arg is empty
- /// </summary>
- public static void Empty (string arg, string desc)
- {
- if (arg != null && arg.Length == 0)
- {
- throw new ArgumentException (desc);
- }
- }
-
- /// <summary>
- /// Generates and exception if arg is empty
- /// </summary>
- public static void Empty (string arg)
- {
- Empty (arg, "Argument string is empty.");
- }
-
- /// <summary>
- /// Generates and exception if arg is null
- /// </summary>
- public static void Null (Object arg, string desc)
- {
- if (arg == null)
- {
- throw new ArgumentNullException (desc);
- }
- }
-
- /// <summary>
- /// Generates and exception if arg is null
- /// </summary>
- public static void Null (Object arg)
- {
- if (arg == null)
- {
- throw new ArgumentNullException ();
- }
- }
-
- /// <summary>
- /// Generates and exception if path contains invalid path characters
- /// </summary>
- public static void PathChars (string path, string desc)
- {
- if (path != null)
- {
- if (path.IndexOfAny (System.IO.Path.InvalidPathChars) > -1)
- {
- throw new ArgumentException (desc);
- }
- }
- }
-
- /// <summary>
- /// Generates and exception if path contains invalid path characters
- /// </summary>
- public static void PathChars (string path)
- {
- PathChars (path, "Path contains invalid characters");
- }
-
- /// <summary>
- /// Generates and exception if path too long
- /// </summary>
- [MonoTODO]
- public static void PathLength (string path, string desc)
- {
- //TODO: find out how long is too long
- }
-
- /// <summary>
- /// Generates and exception if path too long
- /// </summary>
- public static void PathLength (string path)
- {
- PathLength (path);
- }
-
- /// <summary>
- /// Generates and exception if path is illegal
- /// </summary>
- public static void Path (string path, bool bAllowNull, bool bLength)
- {
- if (path != null) //allow null
- {
- Empty (path, "Path cannot be the empty string"); // path can't be empty
- WhitespaceOnly (path, "Path cannot be all whitespace"); // path can't be all whitespace
- PathChars (path); // path can't contain invalid characters
- if (bLength)
- {
- PathLength ("Path too long");
- }
- }
- else if (!bAllowNull)
- {
- throw new ArgumentNullException ("Parameter name: path");
- }
- }
-
- /// <summary>
- /// Generates and exception if path is illegal
- /// </summary>
- public static void Path (string path, bool bAllowNull)
- {
- Path (path, bAllowNull, false);
- }
-
- /// <summary>
- /// Generates and exception if path is illegal
- /// </summary>
- public static void Path (string path)
- {
- Path (path, false, false);
- }
-
- }
-} // namespace System.IO.Private