public DcmDocument() { Version = DcmConfig.CurrVersion; Services = new List <Service>(); Config = new Config(); VdfDocument = new Vdf4Cs.VdfDocument(); }
public SubFunctionDialog(Operation operation, Vdf4Cs.VdfDocument vdoc) { InitializeComponent(); Text = (operation == Operation.New) ? "新建子功能" : "编辑子功能"; VdfDocument = vdoc; // 初始化地址类型 var arr = Enum.GetValues(typeof(DcmConfig.CanAddressType)); int index = 0; foreach (var item in arr) { comboBoxAddress.Items.Add(item.ToString()); if (item.ToString().Equals(DcmConfig.CanAddressType.Physical.ToString())) { comboBoxAddress.SelectedIndex = index; } ++index; } // 初始化解析方向 arr = Enum.GetValues(typeof(DcmConfig.ParsingDirection)); index = 0; foreach (var item in arr) { comboBoxParsingDirection.Items.Add(item.ToString()); if (item.ToString().Equals(DcmConfig.ParsingDirection.Send.ToString())) { comboBoxAddress.SelectedIndex = index; } ++index; } // 初始化数据格式 comboBoxMessage.Items.Add(Empty); if (vdoc != null && vdoc.MessageTable != null && vdoc.MessageTable.Count > 0) { foreach (var entry in vdoc.MessageTable) { comboBoxMessage.Items.Add(entry.Key); } } comboBoxMessage.SelectedIndex = 0; }