MongoDataSource.MongoConnectionManager.Validate C# (CSharp) Méthode

Validate() public méthode

Validates the connection and returns an enumeration that indicates success or failure.
public Validate ( Microsoft infoEvents ) : Microsoft.SqlServer.Dts.Runtime.DTSExecResult
infoEvents Microsoft An object that implements the Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents events interface to raise errors, warning, or informational events.
Résultat Microsoft.SqlServer.Dts.Runtime.DTSExecResult
        public override Microsoft.SqlServer.Dts.Runtime.DTSExecResult Validate(Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents infoEvents)
        {
            if (string.IsNullOrWhiteSpace(_serverName))
                return HandleValidationError(infoEvents, "No server name specified");
            else if (string.IsNullOrWhiteSpace(_databaseName))
                return HandleValidationError(infoEvents, "No database name specified");
            else if (string.IsNullOrWhiteSpace(_password))
                return HandleValidationError(infoEvents, "No password specified");
            else if (string.IsNullOrWhiteSpace(_userName))
                return HandleValidationError(infoEvents, "No username specified");
            else
                return DTSExecResult.Success;
        }

Usage Example

 public void ValidateReturnsSuccessIfUserNameEmptyTest()
 {
     MongoConnectionManager target = new MongoConnectionManager();
     target.ServerName = "server123";
     target.DatabaseName = "db123";
     target.UserName = "";
     target.Password = "******";
     IDTSInfoEvents infoEvents = null;
             DTSExecResult expected = DTSExecResult.Success;
     DTSExecResult actual = default(DTSExecResult);
     actual = target.Validate(infoEvents);
     Assert.AreEqual(expected, actual);
 }