Exemple #1
0
        private IConnectionWaitCommandArgs BuildDataEngineeringConnectionWait(ConnectionWaitXml xml)
        {
            var helper = new ScalarHelper(serviceLocator, new Context(variables));
            var args   = new
            {
                xml.ConnectionString,
                Version = helper.InstantiateResolver <int>(xml.TimeOut),
            };

            return(args.ActLike <IConnectionWaitCommandArgs>());
        }
        public void Get_IWaitConnectionCommandWithDefault_ConnectionWaitCommand()
        {
            var command = new ConnectionWaitXml();

            command.SpecificConnectionString = ConnectionStringReader.GetSqlClient();

            var factory = new ConnectionWaitFactory();
            var impl    = factory.Get(command);

            Assert.That(impl, Is.TypeOf <ConnectionWaitCommand>());
            var waitConnectionCommand = impl as ConnectionWaitCommand;

            Assert.That(waitConnectionCommand.TimeOut, Is.EqualTo(60000));
        }