}//main()

  ///<summary>FaxSend</summary>
  public static void FaxSend
  (
   ref UtilityFaxArgument  utilityFaxArgument,
   ref String              exceptionMessage
  )
  {

   int             faxDocStatus                    =  -1;

   object          faxServerClassDocument          =  null;
   
   FaxDoc          faxDoc                          =  null;
   FaxServerClass  faxServerClass                  =  null;
   
   if ( utilityFaxArgument.FaxDocument == null || utilityFaxArgument.FaxDocument == String.Empty )
   {
    return;
   }//if ( utilityFaxArgument.FaxDocument == null || utilityFaxArgument.FaxDocument == String.Empty )    	

   try 
   {
    faxServerClass = new FaxServerClass();
    
    faxServerClass.Connect( utilityFaxArgument.FaxServerName ); //specifies the machinename
    
    faxServerClassDocument = faxServerClass.CreateDocument
    (
     utilityFaxArgument.FaxDocument
    );
    
    faxDoc = ( FaxDoc) faxServerClassDocument;
    
    faxDoc.FaxNumber = utilityFaxArgument.FaxNumber;
    faxDocStatus = faxDoc.Send();

    UtilityDebug.Write
    (
     String.Format
     (
      "Fax Status: {0}",
      faxDocStatus
     )
    );

    faxServerClass.Disconnect();

   }//try
   catch ( Exception exception )
   {
    UtilityDebug.Write
    (
     String.Format
     (
      "Exception: {0}",
      exception.Message
     )
    );
   }//catch ( Exception exception )   	
    
  }//public static void FileImport()
  }//public String FaxServerName

  /// <summary>ButtonSubmit_Click().</summary>
  public void ButtonSubmit_Click
  (
   Object sender, 
   EventArgs e
  )
  {

   String                exceptionMessage    =  null;
   UtilityFaxArgument    utilityFaxArgument  =  null;

   utilityFaxArgument = new UtilityFaxArgument
   (
    FaxDocument,
    FaxServerName,
    FaxNumber
   );
   
   UtilityFax.FaxSend
   (
    ref utilityFaxArgument,    
    ref exceptionMessage
   );

   if ( exceptionMessage != null )
   {
    Feedback = exceptionMessage;
   	return;
   }//if ( exceptionMessage != null )
   
  }//public void ButtonSubmit_Click()
  /// <summary>The entry point for the application.</summary>
  /// <param name="argv">A list of arguments</param>
  public static void Main( String[] argv )
  {
   bool parseCommandLineArguments = false;        
   //Boolean                         booleanParseCommandLineArguments   =  false;
   String                          exceptionMessage                   =  null;
   
   UtilityFaxArgument  utilityFaxArgument    =  null;
   
   utilityFaxArgument = new UtilityFaxArgument();

   /*
   booleanParseCommandLineArguments =  UtilityParseCommandLineArgument.ParseCommandLineArguments
   ( 
    argv, 
    utilityFaxArgument
   );
   
   if ( booleanParseCommandLineArguments  == false )
   {
    // error encountered in arguments. Display usage message
    UtilityDebug.Write
    (
     UtilityParseCommandLineArgument.CommandLineArgumentsUsage( typeof ( UtilityFaxArgument ) )    
    );  
    return;
   }//if ( booleanParseCommandLineArguments  == false )
   */

   parseCommandLineArguments = Parser.ParseArgumentsWithUsage
   (
    argv, 
    utilityFaxArgument
   );
   if ( parseCommandLineArguments == false )
   {
    return;
   }

   FaxSend
   (
    ref utilityFaxArgument,
    ref exceptionMessage
   );
   
  }//main()