コード例 #1
0
ファイル: IfcReader.cs プロジェクト: tumcms/QL4BIM
 public IfcReader(ISpatialRepository spatialRepository, IVectorDirOperator vectorDirOperator, ISettings settings)
 {
     this.spatialRepository = spatialRepository;
     this.vectorDirOperator = vectorDirOperator;
     this.settings          = settings;
     stopwatch = new System.Diagnostics.Stopwatch();
 }
コード例 #2
0
        public MainInterface(IUnityContainer container = null)
        {
            if (container == null)
            {
                container = new UnityContainer();
            }
            RegisterTypes(container);

            spatialMain       = container.Resolve <ISpatialMain>();
            settings          = container.Resolve <Settings>();
            vectorDirOperator = container.Resolve <IVectorDirOperator>();
        }
コード例 #3
0
ファイル: SpatialMain.cs プロジェクト: tumcms/QL4BIM
 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;
 }