private static int FindPowerSetAdvanced( string sSetType, Enums.ePowerSetType nSetType, int nAT, string[] haystack) { for (var index1 = 0; index1 <= haystack.Length - 1; ++index1) { if (haystack[index1].IndexOf(sSetType, StringComparison.OrdinalIgnoreCase) <= -1) { continue; } var powersetIndexes = DatabaseAPI.GetPowersetIndexes(nAT, nSetType); for (var index2 = 0; index2 <= powersetIndexes.Length - 1; ++index2) { if (haystack[index1].IndexOf(powersetIndexes[index2].DisplayName, StringComparison.OrdinalIgnoreCase) > -1) { return(powersetIndexes[index2].nID); } } } return(-1); }
void frmEditPowerset_Load(object sender, EventArgs e) { Enums.ePowerSetType ePowerSetType = Enums.ePowerSetType.None; this.ListPowers(); this.txtName.Text = this.myPS.DisplayName; this.cbNameGroup.BeginUpdate(); this.cbNameGroup.Items.Clear(); foreach (object key in (IEnumerable <string>)DatabaseAPI.Database.PowersetGroups.Keys) { this.cbNameGroup.Items.Add(key); } this.cbNameGroup.EndUpdate(); this.cbNameGroup.Text = this.myPS.GroupName; this.txtNameSet.Text = this.myPS.SetName; this.txtDesc.Text = this.myPS.Description; this.FillTrunkGroupCombo(); this.FillTrunkSetCombo(); this.chkNoTrunk.Checked = this.myPS.UIDTrunkSet == ""; this.FillLinkGroupCombo(); this.FillLinkSetCombo(); this.chkNoLink.Checked = this.myPS.UIDLinkSecondary == ""; if (this.myPS.SetType == Enums.ePowerSetType.Primary) { this.gbLink.Enabled = true; } else { this.gbLink.Enabled = false; this.cbLinkSet.SelectedIndex = -1; this.cbLinkGroup.SelectedIndex = -1; this.chkNoLink.Checked = true; } this.DisplayIcon(); this.cbAT.BeginUpdate(); this.cbAT.Items.Clear(); this.cbAT.Items.Add("All / None"); int num = DatabaseAPI.Database.Classes.Length - 1; for (int index = 0; index <= num; ++index) { this.cbAT.Items.Add(DatabaseAPI.Database.Classes[index].DisplayName); } this.cbAT.EndUpdate(); this.cbAT.SelectedIndex = this.myPS.nArchetype + 1; this.cbSetType.BeginUpdate(); this.cbSetType.Items.Clear(); this.cbSetType.Items.AddRange((object[])Enum.GetNames(ePowerSetType.GetType())); this.cbSetType.EndUpdate(); this.cbSetType.SelectedIndex = (int)this.myPS.SetType; this.ListMutexGroups(); this.ListMutexSets(); this.Loading = false; this.DisplayNameData(); }
static int FindPowerSetAdvanced(string sSetType, Enums.ePowerSetType nSetType, int nAT, string[] haystack) { int num = haystack.Length - 1; for (int index = 0; index <= num; index++) { if (haystack[index].IndexOf(sSetType, StringComparison.OrdinalIgnoreCase) > -1) { IPowerset[] powersetIndexes = DatabaseAPI.GetPowersetIndexes(nAT, nSetType); int num2 = powersetIndexes.Length - 1; for (int index2 = 0; index2 <= num2; index2++) { if (haystack[index].IndexOf(powersetIndexes[index2].DisplayName, StringComparison.OrdinalIgnoreCase) > -1) { return(powersetIndexes[index2].nID); } } } } return(-1); }
public void List_Sets() { Enums.ePowerSetType iSet = Enums.ePowerSetType.None; ComboBox cbSet1 = this.cbSet1; ComboBox cbType1 = this.cbType1; int selectedIndex = cbAT1.SelectedIndex; switch (cbType1.SelectedIndex) { case 0: iSet = Enums.ePowerSetType.Primary; break; case 1: iSet = Enums.ePowerSetType.Secondary; break; case 2: iSet = Enums.ePowerSetType.Ancillary; break; } cbSet1.BeginUpdate(); cbSet1.Items.Clear(); IPowerset[] powersetIndexes = DatabaseAPI.GetPowersetIndexes(selectedIndex, iSet); int num = powersetIndexes.Length - 1; for (int index = 0; index <= num; ++index) { cbSet1.Items.Add(powersetIndexes[index].DisplayName); } if (cbSet1.Items.Count > 0) { cbSet1.SelectedIndex = 0; } cbSet1.EndUpdate(); }