예제 #1
0
 public ExportModelOperator(IInterpreterRepository interpreterRepository, IP21Reader p21Reader, IIfcReader ifcReader, ILogger logger)
 {
     this.interpreterRepository = interpreterRepository;
     this.p21Reader             = p21Reader;
     this.ifcReader             = ifcReader;
     this.logger = logger;
 }
예제 #2
0
파일: Context.cs 프로젝트: tumcms/QL4BIM
 public ResultShowState(IInterpreterRepository interpreterRepository, QueryShowState queryShowState, string name)
 {
     this.interpreterRepository = interpreterRepository;
     this.queryShowState        = queryShowState;
     shownEntites = 0;
     Name         = name;
 }
예제 #3
0
파일: Context.cs 프로젝트: tumcms/QL4BIM
 public SymbolClearState(IInterpreterRepository repository, ISpatialRepository spatialRepository,
                         SymbolShowState symbolShowState, QueryShowState queryShowState, string name)
 {
     SpatialRepository    = spatialRepository;
     this.symbolShowState = symbolShowState;
     this.queryShowState  = queryShowState;
     Repository           = repository;
     Name = name;
 }
예제 #4
0
파일: Context.cs 프로젝트: tumcms/QL4BIM
 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;
 }
예제 #5
0
파일: Context.cs 프로젝트: tumcms/QL4BIM
        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;
        }
예제 #6
0
파일: Context.cs 프로젝트: tumcms/QL4BIM
        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("");
        }
예제 #7
0
 public SymbolSymbolVisitor(IInterpreterRepository interpreterRepository)
 {
     this.interpreterRepository = interpreterRepository;
 }
예제 #8
0
 public DereferenceOperator(IInterpreterRepository interpreterRepository)
 {
     this.interpreterRepository = interpreterRepository;
 }
예제 #9
0
파일: Context.cs 프로젝트: tumcms/QL4BIM
 public ResultWriteState(IInterpreterRepository interpreterRepository, string name, ResultShowState resultShowState)
 {
     this.interpreterRepository = interpreterRepository;
     this.name            = name;
     this.resultShowState = resultShowState;
 }
예제 #10
0
파일: Context.cs 프로젝트: tumcms/QL4BIM
 public SymbolShowState(IInterpreterRepository repository, string name)
 {
     Repository = repository;
     Name       = name;
 }
예제 #11
0
 public QueryReader(IInterpreterRepository interpreterRepository, IAstBuilder astBuilder)
 {
     this.interpreterRepository = interpreterRepository;
     this.astBuilder            = astBuilder;
 }
예제 #12
0
 public FuncVisitor(IInterpreterRepository interpreterRepository)
 {
     this.interpreterRepository = interpreterRepository;
 }