예제 #1
0
 public FileProvider(
     IHierarchyProvider hierarchyProvider,
     IFileReader fileReader,
     IFileParser fileParser,
     IPropertiesFilter filter)
 {
     _hierarchyProvider = hierarchyProvider;
     _fileParser        = fileParser;
     _fileReader        = fileReader;
     _filter            = filter;
 }
예제 #2
0
 public void TestProvider()
 {
     using (var dbContext = GetConnection())
     {
         HierarchyProviderFactory  hierarchyProviderFactory  = new HierarchyProviderFactory(dbContext, Guid.Empty);
         IHierarchyProvider        hierarchyProvider         = hierarchyProviderFactory.Create("LocationHierarchy");
         LocationHierarchyProvider locationHierarchyProvider = new LocationHierarchyProvider(dbContext);
         var list = locationHierarchyProvider.Get(new List <object>()
         {
             "India", "Karnataka", "Bangalore", "South", "Jayanagar"
         });
     }
 }
예제 #3
0
        public HierarchyProviderTests()
        {
            var environmentFactoryMock = new Mock <IEnvironmentFactory>();

            environmentFactoryMock.Setup(x => x.GetFileNamePattern(EnvironmentType.Development))
            .Returns("dev");

            var options = new FileProviderOptions
            {
                BasePath = BasePath
            };

            _sut = new HierarchyProvider(options, environmentFactoryMock.Object);
        }
예제 #4
0
        public void TestProvider1()
        {
            var config           = GetConfigEntry();
            var connectionString = config.GetConnectionString("FacitechDb");
            DbContextOptionsBuilder dbContextOptionsBuilder = new DbContextOptionsBuilder();

            using (var dbContext = GetConnection())
            {
                HierarchyProviderFactory  hierarchyProviderFactory  = new HierarchyProviderFactory(dbContext, Guid.Empty);
                IHierarchyProvider        hierarchyProvider         = hierarchyProviderFactory.Create("SectionHierarchy");
                LocationHierarchyProvider locationHierarchyProvider = new LocationHierarchyProvider(dbContext);
                var list = hierarchyProvider.Get(new List <object>()
                {
                    "Phase 1", "Block 1"
                });
            }
        }
 public DataController(IHierarchyProvider hierarchyProvider, IObservationProvider observationProvider)
 {
     _hierarchyProvider   = hierarchyProvider;
     _observationProvider = observationProvider;
 }
예제 #6
0
 public BarNode(IHierarchyProvider provider, BarData data)
     : base(provider)
 {
     _data = data;
 }
예제 #7
0
 private void OnInspect(VariantMap args)
 {
     _hierarchyProvider = (IHierarchyProvider)args[InspectHierarchy.HierarchyProvider].Object;
 }
예제 #8
0
 public FooNode(IHierarchyProvider provider)
     : base(provider)
 {
 }
예제 #9
0
 protected HierarchyNode(IHierarchyProvider provider)
 {
     _provider = provider;
     _guid = Guid.NewGuid();
 }
 public HierarchyTraverser(IHierarchyProvider <T> provider)
 {
     _provider = provider;
 }