//============================================================ public virtual T Create <T>(EDxObject objectCd) { object value = null; switch (objectCd) { case EDxObject.ModelGeometry: value = new FDxGeometry(); break; case EDxObject.ModelSpatial: value = new FDxSpatial(); break; } return((T)value); }
//============================================================ public override T Create <T>(EDxObject objectCd) { object value = null; switch (objectCd) { case EDxObject.ModelGeometry: value = new FDxDesignGeometry(); break; case EDxObject.ModelSpatial: value = new FDxSpatial(); break; } if (null == value) { value = base.Create <T>(objectCd); } return((T)value); }