Пример #1
0
        protected List <IDataDefinitionExport> GetExports()
        {
            List <IDataDefinitionExport> result = new List <IDataDefinitionExport>();

            dgDefinitions.Refresh();
            foreach (DataGridViewRow dataRow in dgDefinitions.Rows)
            {
                if (!dataRow.IsNewRow)
                {
                    eExportType exportType = eExportType.Undefined;
                    string      name       = "";

                    foreach (DataGridViewCell dataCell in dataRow.Cells)
                    {
                        switch (dataCell.OwningColumn.Name)
                        {
                        case "purpose":
                            if (dataCell.Value.ToString() == "Variable")
                            {
                                exportType = eExportType.Variable;
                            }
                            else
                            if (dataCell.Value.ToString() == "Method")
                            {
                                exportType = eExportType.Method;
                            }
                            break;

                        case "name":
                            name = dataCell.Value.ToString();
                            break;
                        }
                    }

                    if (exportType != eExportType.Undefined && name != "")
                    {
                        IDataDefinitionExport export = new IDataDefinitionExportImpl(exportType, name);
                        export.Reference = baseNode.Reference;
                        result.Add(export);
                    }
                }
            }

            return(result);
        }
Пример #2
0
 public IDataDefinitionExportImpl(eExportType exportType, string name)
 {
     ExportType = exportType;
     Name       = name;
     Reference  = Guid.NewGuid().ToString();
 }