예제 #1
0
		public void SetUp() {
			nameParser = new NameParser();
			searcherFactory = A.Fake<ISearcherFactory>();
			directoryEntryAdapter = A.Fake<IDirectoryEntryAdapter>();
			ldapConfig = A.Fake<ILdapConfig>();
			filterBuilder = new FilterBuilder(ldapConfig.Server);
			adapter = new TestableUserEntryAdapter(ldapConfig, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser);
		}
예제 #2
0
 public void SetUp()
 {
     nameParser            = new NameParser();
     searcherFactory       = A.Fake <ISearcherFactory>();
     directoryEntryAdapter = A.Fake <IDirectoryEntryAdapter>();
     ldapConfig            = A.Fake <ILdapConfig>();
     filterBuilder         = new FilterBuilder(ldapConfig.Server);
     adapter = new TestableUserEntryAdapter(ldapConfig, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser);
 }
예제 #3
0
 public void SetUp()
 {
     nameParser            = new NameParser();
     searcherFactory       = A.Fake <ISearcherFactory>();
     directoryEntryAdapter = A.Fake <IDirectoryEntryAdapter>();
     groupConfig           = A.Fake <IGroupsConfig>();
     filterBuilder         = new FilterBuilder(A.Fake <IServerConfig>());
     adapter = new GroupEntryAdapter(groupConfig, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser);
 }
예제 #4
0
		public GroupEntryAdapter(IGroupsConfig groupConfig,
		                         IDirectoryEntryAdapter directoryEntryAdapter,
		                         ISearcherFactory searcherFactory,
								 IFilterBuilder filterBuilder,
		                         INameParser nameParser) : base(searcherFactory) {
			this.groupConfig = groupConfig;
			this.directoryEntryAdapter = directoryEntryAdapter;
			this.filterBuilder = filterBuilder;
			this.nameParser = nameParser;
		}
예제 #5
0
		public UserEntryAdapter(ILdapConfig configuration,
		                        IDirectoryEntryAdapter directoryEntryAdapter,
		                        ISearcherFactory searcherFactory,
		                        IFilterBuilder filterBuilder,
		                        INameParser nameParser) : base(searcherFactory) {
			this.configuration = configuration;
			this.directoryEntryAdapter = directoryEntryAdapter;
			this.nameParser = nameParser;
			this.filterBuilder = filterBuilder;
		}
예제 #6
0
 public GroupEntryAdapter(IGroupsConfig groupConfig,
                          IDirectoryEntryAdapter directoryEntryAdapter,
                          ISearcherFactory searcherFactory,
                          IFilterBuilder filterBuilder,
                          INameParser nameParser) : base(searcherFactory)
 {
     this.groupConfig           = groupConfig;
     this.directoryEntryAdapter = directoryEntryAdapter;
     this.filterBuilder         = filterBuilder;
     this.nameParser            = nameParser;
 }
예제 #7
0
        public Agent(LogarithmicGrid startingGrid, ISearcherFactory searcherFactory, IHeuristic heuristic)
        {
            this.searcherFactory = searcherFactory;
            this.searchTree      = new SearchTree(heuristic, startingGrid);

            this.Timings.Add(1, Duration.Zero);
            if (startingGrid.Flatten().Any(i => i == 2))
            {
                this.Timings.Add(2, Duration.Zero);
            }
        }
예제 #8
0
 public UserEntryAdapter(ILdapConfig configuration,
                         IDirectoryEntryAdapter directoryEntryAdapter,
                         ISearcherFactory searcherFactory,
                         IFilterBuilder filterBuilder,
                         INameParser nameParser) : base(searcherFactory)
 {
     this.configuration         = configuration;
     this.directoryEntryAdapter = directoryEntryAdapter;
     this.nameParser            = nameParser;
     this.filterBuilder         = filterBuilder;
 }
예제 #9
0
 public Container(ILdapConfig configuration)
 {
     nameParser            = new NameParser();
     directoryEntryFactory = new DirectoryEntryFactory();
     filterBuilder         = new FilterBuilder(configuration.Server);
     searcherFactory       = new SearcherFactory(configuration.Server, filterBuilder);
     directoryEntryAdapter = new DirectoryEntryAdapter(configuration.Server,
                                                       directoryEntryFactory,
                                                       filterBuilder,
                                                       nameParser);
     groupEntryAdapter = new GroupEntryAdapter(configuration.Groups, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser);
     userEntryAdapter  = new UserEntryAdapter(configuration,
                                              directoryEntryAdapter,
                                              searcherFactory,
                                              filterBuilder,
                                              nameParser);
 }
예제 #10
0
 public void ImportData(ISearcherFactory newSearcherFactory, IEnumerable <Transaction> transactions)
 {
     searcherFactoryStorage.CurrentSearcherFactory = newSearcherFactory;
     repository.UpdateTransactions(transactions);
 }
예제 #11
0
 protected EntryAdapterBase(ISearcherFactory searcherFactory)
 {
     this.searcherFactory = searcherFactory;
 }
 public SearchService(ISearcherFactory searcherFactory)
 {
     _searcherFactory = searcherFactory;
 }
예제 #13
0
		protected EntryAdapterBase(ISearcherFactory searcherFactory) {
			this.searcherFactory = searcherFactory;
		}
 public void Initialize()
 {
     _searchRepository = A.Fake <ISearchRepository>();
     _searcherFactory  = A.Fake <ISearcherFactory>();
     _searchService    = new SearchService(_searchRepository, _searcherFactory);
 }
예제 #15
0
 public SearchService(ISearchRepository searchRepository,
                      ISearcherFactory searcherFactory)
 {
     _searchRepository = searchRepository;
     _searcherFactory  = searcherFactory;
 }
예제 #16
0
 public TestableUserEntryAdapter(ILdapConfig configuration, IDirectoryEntryAdapter directoryEntryAdapter, ISearcherFactory searcherFactory, IFilterBuilder filterBuilder, INameParser nameParser) : base(configuration, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser)
 {
 }
예제 #17
0
		public TestableUserEntryAdapter(ILdapConfig configuration, IDirectoryEntryAdapter directoryEntryAdapter, ISearcherFactory searcherFactory, IFilterBuilder filterBuilder, INameParser nameParser) : base(configuration, directoryEntryAdapter, searcherFactory, filterBuilder, nameParser) {}