private void TemplateNamesListBox_SelectedIndexChanged(object sender, EventArgs e) { VersionListItem info = TemplateNamesListBox.SelectedItem as VersionListItem; if (info == null) { return; } this.VersionsListBox.Items.Clear(); Dictionary <int, TemplateVersionInfo> allInfo = TriggerSystemMain.mTriggerDefinitions.mAllTemplateInformation[info.mDBID]; Dictionary <int, TemplateVersionInfo> .Enumerator it = allInfo.GetEnumerator(); while (it.MoveNext()) { this.VersionsListBox.Items.Add(it.Current.Value); } VersionsListBox.SelectedIndex = 0; }
private void AddNewVersionButton_Click(object sender, EventArgs e) { VersionListItem info = TemplateNamesListBox.SelectedItem as VersionListItem; if (info == null) { return; } TemplateVersionInfo newInfo = new TemplateVersionInfo(); newInfo.DBID = info.mDBID; newInfo.Name = info.mName; Dictionary <int, TemplateVersionInfo> .Enumerator it = TriggerSystemMain.mTriggerDefinitions.mAllTemplateInformation[info.mDBID].GetEnumerator(); int topversion = -1; while (it.MoveNext()) { if (it.Current.Value.Version > topversion) { topversion = it.Current.Value.Version; } } topversion++; newInfo.Version = topversion; { TriggerSystemMain.mTriggerDefinitions.mTemplateVersionFile.TemplateInfo.Add(newInfo); } SaveData(); LoadData(); LoadUI(); }