Ejemplo n.º 1
0
 public IfcReader(ISpatialRepository spatialRepository, IVectorDirOperator vectorDirOperator, ISettings settings)
 {
     this.spatialRepository = spatialRepository;
     this.vectorDirOperator = vectorDirOperator;
     this.settings          = settings;
     stopwatch = new System.Diagnostics.Stopwatch();
 }
Ejemplo n.º 2
0
 public SymbolClearState(IInterpreterRepository repository, ISpatialRepository spatialRepository,
                         SymbolShowState symbolShowState, QueryShowState queryShowState, string name)
 {
     SpatialRepository    = spatialRepository;
     this.symbolShowState = symbolShowState;
     this.queryShowState  = queryShowState;
     Repository           = repository;
     Name = name;
 }
Ejemplo n.º 3
0
 public SpatialQueryInterpreter(IOverlapOperator overlapOperator, ITouchOperator touchOperator,
                                IDirectionalOperators directionalOperators, IDistanceOperator distanceOperator,
                                ISpatialRepository spatialRepository)
 {
     this.overlapOperator      = overlapOperator;
     this.touchOperator        = touchOperator;
     this.directionalOperators = directionalOperators;
     this.distanceOperator     = distanceOperator;
     this.spatialRepository    = spatialRepository;
 }
Ejemplo n.º 4
0
 public PerformanceTestState(IInterpreterRepository repository, ISpatialRepository spatialRepository, IQueryReader queryReader, ISymbolVisitor symbolVisitor,
                             IExecutionVisitor executionVisitor, IFuncVisitor funcVisitor, ILogger logger, ISettings settings, string name)
 {
     Repository            = repository;
     SpatialRepository     = spatialRepository;
     this.queryReader      = queryReader;
     this.symbolVisitor    = symbolVisitor;
     this.executionVisitor = executionVisitor;
     this.funcVisitor      = funcVisitor;
     this.logger           = logger;
     this.settings         = settings;
     this.Name             = name;
 }
Ejemplo n.º 5
0
        public ExecuteAllState(SymbolClearState clearState, IInterpreterRepository repository, ISpatialRepository spatialRepository, IQueryReader queryReader,
                               ISymbolVisitor symbolVisitor, IExecutionVisitor executionVisitor, IFuncVisitor funcVisitor,
                               string name, QueryShowState queryShowState, ResultShowState resultShowState)
        {
            Repository            = repository;
            SpatialRepository     = spatialRepository;
            this.clearState       = clearState;
            this.queryReader      = queryReader;
            this.symbolVisitor    = symbolVisitor;
            this.executionVisitor = executionVisitor;
            this.funcVisitor      = funcVisitor;
            this.queryShowState   = queryShowState;
            this.resultShowState  = resultShowState;

            Name = name;
        }
Ejemplo n.º 6
0
 public SpatialMain(ISpatialRepository spatialRepository, IX3DExporter x3DExporter,
                    IOverlapOperator overlapOperator, IDistanceOperator distanceOperator,
                    IDirectionalOperators directionalOperators, ITouchOperator touchOperator,
                    IContainOperator containOperator, IEqualOperator equalOperator,
                    IVectorDirOperator vectorDirOperator, ISettings settings)
 {
     this.spatialRepository    = spatialRepository;
     this.x3DExporter          = x3DExporter;
     this.overlapOperator      = overlapOperator;
     this.distanceOperator     = distanceOperator;
     this.directionalOperators = directionalOperators;
     this.touchOperator        = touchOperator;
     this.containOperator      = containOperator;
     this.equalOperator        = equalOperator;
     this.vectorDirOperator    = vectorDirOperator;
     this.settings             = settings;
 }
Ejemplo n.º 7
0
        public Context(IQueryReader queryReader, ISymbolVisitor symbolVisitor, IExecutionVisitor executionVisitor, IFuncVisitor funcVisitor,
                       ISpatialRepository spatialRepository, IInterpreterRepository repository, ISettings settings, ILogger logger)
        {
            this.spatialRepository = spatialRepository;

            queryClearState = new QueryClearState()
            {
                Repository = repository, Name = "QueryClearState"
            };
            queryAddState = new QueryAddState()
            {
                Repository = repository, Name = "QueryAddState"
            };
            queryShowState = new QueryShowState(queryAddState)
            {
                Repository = repository, Name = "QueryShowState"
            };
            queryAddState.ShowState = queryShowState;

            symbolShowState  = new SymbolShowState(repository, "SymbolShowState");
            symbolClearState = new SymbolClearState(repository, spatialRepository, symbolShowState, queryShowState, "SymbolClearState");

            resultShowState = new ResultShowState(repository, queryShowState, "ResultShowState");
            executeAllState = new ExecuteAllState(symbolClearState, repository, spatialRepository, queryReader, symbolVisitor, executionVisitor, funcVisitor,
                                                  "ExecuteAllState", queryShowState, resultShowState);

            resultWriteState = new ResultWriteState(repository, "ResultWriteState", resultShowState);

            showSettingsState = new ShowSettingsState(settings, "ShowSettingsState");
            showLicenceState  = new ShowLicenceState(queryAddState, "ShowLicenceState");

            performanceTestState = new PerformanceTestState(repository, spatialRepository, queryReader, symbolVisitor, executionVisitor,
                                                            funcVisitor, logger, settings, "PerformanceTestState");

            currentState = showLicenceState;
            currentState = currentState.Execute("");
        }
Ejemplo n.º 8
0
 public EqualOperator(IPointSampler pointSampler, ISpatialRepository spatialRepository, ISettings settings)
 {
     this.pointSampler      = pointSampler;
     this.spatialRepository = spatialRepository;
     this.settings          = settings;
 }