/// <summary> /// Defines all target blocks. /// </summary> /// <returns></returns> private bool DefineAllTargetBlocks() { bool retVal = true; //_logger.Debug("Start DefineAllTargetBlocks"); Database db = _projectModel.Database; using (Transaction trans = db.TransactionManager.StartTransaction()) { foreach (RangeTableBlockMapping blockMapping in this.BlockPropertyAlterations) { if (!BlockManager.IsBlockDefined(db, trans, blockMapping.TargetBlockName)) { if (!BlockManager.DefineBlockFromFileOnDisk(db, trans, blockMapping.TargetBlockName, this.BlockDefinitionFolder)) { retVal = false; } } } trans.Commit(); } retVal = true; //_logger.Debug("End DefineAllTargetBlocks"); return(retVal); }