public IfcReader(ISpatialRepository spatialRepository, IVectorDirOperator vectorDirOperator, ISettings settings) { this.spatialRepository = spatialRepository; this.vectorDirOperator = vectorDirOperator; this.settings = settings; stopwatch = new System.Diagnostics.Stopwatch(); }
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>(); }
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; }