private void LoadResultData(object sender, RoutedEventArgs e)
        {
            MatrixType = StringMatrixType.Results;
            var data = ApplicationViewModel.Instance.LoadData2D(StringMatrixType.Results);

            PART_MatrixView.ClearGrid();
            PART_MatrixView.Header       = data.Header;
            PART_MatrixView.StringMatrix = data.Content;
        }
Exemple #2
0
        public static StringMatrixData GetData(this I40Check procedure, StringMatrixType dataType)
        {
            List <string>         header;
            List <List <string> > content;

            switch (dataType)
            {
            case StringMatrixType.Results:
                header  = procedure.ResultHeader;
                content = procedure.ResultDictionary1.ToStringMatrix();
                break;

            case StringMatrixType.FindLine:
                header  = procedure.SearchLineHeader;
                content = procedure.SearchLineDictionary.ToStringMatrix();
                break;

            case StringMatrixType.Misc:
                header  = procedure.AlgHeader;
                content = procedure.AlgDictionary.ToStringMatrix();
                break;

            default:
                throw new KeyNotFoundException("Can not find such StringMatrixType");
            }

            if (header.Count == 0 || content.Count == 0)
            {
                Debugger.Break();
            }

            return(new StringMatrixData()
            {
                Header = header, Content = content
            });
        }