SyntaxCheck.cs 844 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // System.ComponentModel.SyntaxCheck
  3. //
  4. // Author:
  5. // Andreas Nahr ([email protected])
  6. //
  7. // (C) 2003 Andreas Nahr
  8. //
  9. using System.IO;
  10. namespace System.ComponentModel
  11. {
  12. public class SyntaxCheck
  13. {
  14. private SyntaxCheck ()
  15. {
  16. }
  17. [MonoTODO]
  18. public static bool CheckMachineName (string value)
  19. {
  20. if (value == null || value.Trim () == "")
  21. return false;
  22. return Environment.MachineName.Equals (value);
  23. }
  24. [MonoTODO]
  25. public static bool CheckPath (string value)
  26. {
  27. if (value == null || value.Trim () == "")
  28. return false;
  29. try {
  30. Path.GetFullPath (value);
  31. } catch {
  32. return false;
  33. }
  34. return true;
  35. }
  36. [MonoTODO]
  37. public static bool CheckRootedPath (string value)
  38. {
  39. if (value == null || value.Trim () == "")
  40. return false;
  41. return Path.IsPathRooted (value);
  42. }
  43. }
  44. }