StatePrinting.Configurations.Configuration.Add C# (CSharp) Метод

Add() публичный Метод

Add a configuration. Adding will override the existing behaviour only when the added handler handles a type that is already handleable by the current configuration.
public Add ( IFieldHarvester handler ) : Configuration
handler IFieldHarvester
Результат Configuration
        public Configuration Add(IFieldHarvester handler)
        {
            if (handler == null)
                throw new ArgumentNullException("handler");

            fieldHarvesters.Push(handler);
            return this;
        }

Same methods

Configuration::Add ( IValueConverter handler ) : Configuration

Usage Example

Пример #1
0
        public void SettingNullValues()
        {
            var sut = new Configuration();
            Assert.Throws<ArgumentNullException>(() => sut.SetCulture(null));
            Assert.Throws<ArgumentNullException>(() => sut.SetIndentIncrement(null));
            Assert.Throws<ArgumentNullException>(() => sut.SetNewlineDefinition(null));
            Assert.Throws<ArgumentNullException>(() => sut.SetOutputFormatter(null));
            Assert.Throws<ArgumentNullException>(() => sut.SetAreEqualsMethod(null));

            Assert.Throws<ArgumentNullException>(() => sut.Add((IFieldHarvester)null));
            Assert.Throws<ArgumentNullException>(() => sut.Add((IValueConverter)null));

            Assert.Throws<ArgumentNullException>(() => sut.Test.SetAreEqualsMethod(null));
            Assert.Throws<ArgumentNullException>(() => sut.Test.SetAutomaticTestRewrite(null));
        }
All Usage Examples Of StatePrinting.Configurations.Configuration::Add