public ConfigurationDTO Create(IConfiguration source) { var dto = new ConfigurationDTO(source.Count); for (int i = 0; i < source.Count; i++) { dto[i] = _subjectAssembler.Create(source[i]); for (int j = 0; j < source.Count; j++) { dto[i, j] = Create(source[source[i], source[j]]); } } return(dto); }
public MatrixConfigurationDTO Create(IMatrixConfiguration source) { var dto = new MatrixConfigurationDTO(source.Count); for (int i = 0; i < source.Count; i++) { dto[i] = _subjectAssembler.Create((ISqlSubject)source[i]); for (int j = 0; j < source.Count; j++) { dto[i, j] = Create(source[(ISqlSubject)source[i], (ISqlSubject)source[j]]); } } return(dto); }