/// <summary> /// Adds a data parameter to the data parameter collection. /// </summary> /// <param name="parameterName">The name of the data parameter.</param> /// <param name="value">The value for the data parameter.</param> /// <param name="dbType">The database type for the data parameter.</param> /// <param name="size">The size for the data parameter.</param> /// <param name="isNullable">Indicates whether the data parameter can be null.</param> private void AddDataParameter(string parameterName, object value, DbType dbType, int size = 0, bool isNullable = false) { ArgumentNullGuard.NotNullOrWhiteSpace(parameterName, nameof(parameterName)); IDbDataParameter dataParameter = MockRepository.GenerateMock <IDbDataParameter>(); dataParameter.Stub(m => m.ParameterName) .Return(parameterName) .Repeat.Any(); dataParameter.Stub(m => m.Value) .Return(value ?? DBNull.Value) .Repeat.Any(); dataParameter.Stub(m => m.DbType) .Return(dbType) .Repeat.Any(); dataParameter.Stub(m => m.Size) .Return(size) .Repeat.Any(); dataParameter.Stub(m => m.IsNullable) .Return(isNullable) .Repeat.Any(); _dataParameterCollection.Add(dataParameter); }