示例#1
0
        public SearchModeViewModel(ISearchSettingsFactory settingsFactory, ISettingsVisitor settingsVisitor)
        {
            if (settingsFactory == null)
            {
                throw new ArgumentNullException(nameof(settingsFactory));
            }

            if (settingsVisitor == null)
            {
                throw new ArgumentNullException(nameof(settingsVisitor));
            }

            _settingsFactory = settingsFactory;
            _settingsVisitor = settingsVisitor;
        }
示例#2
0
 public override IDictionary <String, String> Accept(ISettingsVisitor visitor)
 {
     return(visitor.Visit(this));
 }
示例#3
0
 public abstract IDictionary <String, String> Accept(ISettingsVisitor visitor);