protected override void BuildClonedFragmentsList(CBaseClonedRowsMatrix ClonedRowsMatrix) { if (ClonedRowsMatrix is CClonedRowsMatrix) { } else { throw new NotSupportedException("Данный тип матрицы клон-строк не поддерживается. Требуется CClonedRowsMatrix"); } }
/// <summary> /// Извлечь дублирующиеся фрагменты кода /// </summary> /// <param name="ClonedRowsMatrix"></param> public void Extract(CBaseClonedRowsMatrix ClonedRowsMatrix) { BuildClonedFragmentsList(ClonedRowsMatrix); }
protected abstract void BuildClonedFragmentsList(CBaseClonedRowsMatrix ClonedRowsMatrix);