示例#1
0
        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);
        }