private void Button2_Click(object sender, EventArgs e) { var serializer = MyApplication.GetSerializer(); DatabaseAPI.AssignStaticIndexValues(serializer, true); MessageBox.Show(@"Static Index values assigned.", @"Indexing Complete", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void parseAttriModFile(string fileName) { JsonSerializer serializer = new JsonSerializer(); string json = File.ReadAllText(fileName); List <Class> classes = JsonConvert.DeserializeObject <List <Class> >(json); int classId = -1; foreach (Class c in classes) { classId = DatabaseAPI.Database.Classes.FirstOrDefault(cls => string.Equals(c.Name, cls.ClassName, StringComparison.OrdinalIgnoreCase)).Column; for (int i = 0; i < c.ModTables.Select(s => s.Name).Count() - 1; i++) { for (int k = 0; k < c.ModTables[i].Values.Count - 1; k++) { int tableId = DatabaseAPI.NidFromUidAttribMod(c.ModTables[i].Name); if (tableId > -1) { DatabaseAPI.Database.AttribMods.Modifier[tableId].Table[k][classId] = c.ModTables[i].Values[k]; } } } } DatabaseAPI.Database.AttribMods.Store(My.MyApplication.GetSerializer()); DatabaseAPI.SaveJsonDatabase(My.MyApplication.GetSerializer()); MessageBox.Show("Import completed"); }
void btnPaste_Click(object sender, EventArgs e) { string str = Convert.ToString(Clipboard.GetData("System.String")); char[] chArray = new char[1] { '^' }; string[] strArray1 = str.Replace("\r\n", Convert.ToString(chArray[0])).Split(chArray); chArray[0] = '\t'; mySet.InitBonus(); int num1 = strArray1.Length - 1; for (int index1 = 0; index1 <= num1; ++index1) { string[] strArray2 = strArray1[index1].Split(chArray); if (strArray2.Length > 3) { int num2 = (int)Math.Round(Conversion.Val(strArray2[0])); int index2 = DatabaseAPI.NidFromUidPower(strArray2[3]); int num3 = num2 - 2; if (num3 > -1 & index2 > -1) { EnhancementSet.BonusItem[] bonus = mySet.Bonus; int index3 = num3; bonus[index3].Name = (string[])Utils.CopyArray(bonus[index3].Name, (Array) new string[bonus[index3].Name.Length + 1]); bonus[index3].Index = (int[])Utils.CopyArray(bonus[index3].Index, (Array) new int[bonus[index3].Index.Length + 1]); bonus[index3].Index[bonus[index3].Index.Length - 1] = index2; bonus[index3].Name[bonus[index3].Name.Length - 1] = DatabaseAPI.Database.Power[index2].FullName; } } } DisplayBonus(); DisplayBonusText(); }
public void CreateAlias() { DatabaseEngine.DatabaseEngine.UnitTestEnvironment(); var result = DatabaseAPI.SetupConnection(0, Info); Assert.IsTrue(result); }
public void AuthorizeAttemptFail() { DatabaseEngine.DatabaseEngine.UnitTestEnvironment(); var result = DatabaseAPI.Connect("UnitTest", "ThisConnectionDoesNotExist", "temp"); Assert.IsFalse(result); }
private DataTable GetExistingBulletins() { string sp_used; if (procedure_installed() && config.Vulnerable) { sp_used = @"exec [ZeroDayPatch_GetVulnerableMachines-" + Constant.ZERODAY_SCHEMA_VERSION + "]"; } else if (config.Patch_All_Vendors) { sp_used = @"exec spPMCoreReport_SoftwareBulletinSummary"; } else if (config.Custom_Procedure != "") { sp_used = "if exists (select 1 from sys.objects where type = 'P' and name = '" + config.Custom_Procedure + "')"; sp_used += "\n\texec [" + config.Custom_Procedure + "]"; } else { sp_used = @"exec spPMCoreReport_AllSoftwareBulletins"; } Console.WriteLine("# Using \"{0}\" to get bulletin candidates.", sp_used); return(DatabaseAPI.GetTable(sp_used)); }
void btnSave_Click(object sender, EventArgs e) { var serializer = My.MyApplication.GetSerializer(); DatabaseAPI.SaveEnhancementDb(serializer); this.Hide(); }
void btnDefiance_Click(object sender, EventArgs e) { BusyMsg("Working..."); int num1 = DatabaseAPI.Database.Powersets.Length - 1; for (int index1 = 0; index1 <= num1; ++index1) { if (!string.Equals(DatabaseAPI.Database.Powersets[index1].ATClass, "CLASS_BLASTER", StringComparison.OrdinalIgnoreCase)) { continue; } int num2 = DatabaseAPI.Database.Powersets[index1].Powers.Length - 1; for (int index2 = 0; index2 <= num2; ++index2) { int num3 = DatabaseAPI.Database.Powersets[index1].Powers[index2].Effects.Length - 1; for (int index3 = 0; index3 <= num3; ++index3) { IEffect effect = DatabaseAPI.Database.Powersets[index1].Powers[index2].Effects[index3]; if (effect.EffectType == Enums.eEffectType.DamageBuff && effect.Mag <0.4& effect.Mag> 0.0 & effect.ToWho == Enums.eToWho.Self & effect.SpecialCase == Enums.eSpecialCase.None) { effect.SpecialCase = Enums.eSpecialCase.Defiance; } } } } BusyMsg("Re-Indexing && Saving..."); DatabaseAPI.MatchAllIDs(); var serializer = MyApplication.GetSerializer(); DatabaseAPI.SaveMainDatabase(serializer); BusyHide(); }
bool ProcessImport() { int num1 = 0; int num2 = lstImport.Items.Count - 1; for (int index = 0; index <= num2 - 1; ++index) { if (!lstImport.Items[index].Checked) { continue; } ImportBuffer[Convert.ToInt32(lstImport.Items[index].Tag)].Apply(); ++num1; } if (Interaction.MsgBox("Check for deleted powers?", MsgBoxStyle.YesNo, "Additional Check") == MsgBoxResult.Yes) { int[] pList = CheckForDeletedPowers(); if (pList.Length > 0 && Interaction.MsgBox((Convert.ToString(pList.Length) + " deleted powers found. Delete them?"), MsgBoxStyle.YesNo, "Additional Check") == MsgBoxResult.Yes) { DeletePowers(pList); } } DatabaseAPI.Database.PowerVersion.SourceFile = dlgBrowse.FileName; DatabaseAPI.Database.PowerVersion.RevisionDate = DateTime.Now; DatabaseAPI.Database.PowerVersion.Revision = Convert.ToInt32(udRevision.Value); DatabaseAPI.MatchAllIDs(); var serializer = MyApplication.GetSerializer(); DatabaseAPI.SaveMainDatabase(serializer); Interaction.MsgBox(("Import of " + Convert.ToString(num1) + " records completed!"), MsgBoxStyle.Information, "Done"); DisplayInfo(); return(false); }
private void btnEdit_Click(object sender, EventArgs e) { if (lvEnh.SelectedIndices.Count <= 0) { return; } //Console.WriteLine(lvEnh.SelectedItems[0].SubItems[6].Text); var selectedIndex = DatabaseAPI.GetEnhancementByUIDName(lvEnh.SelectedItems[0].SubItems[5].Text); //var selectedIndex = DatabaseAPI.GetEnhancementByName(lvEnh.SelectedItems[0].SubItems[6].Text); using var frmEnhData = new frmEnhData(ref DatabaseAPI.Database.Enhancements[selectedIndex], 0); frmEnhData.ShowDialog(); if (frmEnhData.DialogResult != DialogResult.OK) { return; } var newEnhancement = new Enhancement(frmEnhData.myEnh) { IsModified = true }; DatabaseAPI.Database.Enhancements[lvEnh.SelectedIndices[0]] = newEnhancement; ImageUpdate(); UpdateListItem(selectedIndex); }
void Button2_Click(object sender, EventArgs e) { var serializer = MyApplication.GetSerializer(); DatabaseAPI.AssignStaticIndexValues(serializer, true); Interaction.MsgBox("Static Index values assigned.", MsgBoxStyle.Information, "Indexing Complete"); }
public DataTable GetInventory_Line_Stats(string agent_name) { string sql = "select cast(cast(_Exec_time as date) as varchar(255)) as 'Date', [Computer #], [Updated in last 4 weeks], [Not updated in last 4 weeks] from TREND_InventoryStatus where [inventory type] = '{0}'"; sql = string.Format(sql, agent_name); return(DatabaseAPI.GetTable(sql)); }
private void btnDelete_Click(object sender, EventArgs e) { if (lvSets.SelectedIndices.Count <= 0 || MessageBox.Show($"Really delete Set: {lvSets.SelectedItems[0].Text}?", "Are you sure?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } var selectedIndex = lvSets.SelectedIndices[0]; DatabaseAPI.Database.EnhancementSets.RemoveAt(selectedIndex); DatabaseAPI.MatchEnhancementIDs(); DisplayList(); if (lvSets.Items.Count <= 0) { return; } if (lvSets.Items.Count > selectedIndex) { lvSets.Items[selectedIndex].Selected = true; } else if (lvSets.Items.Count == selectedIndex) { lvSets.Items[selectedIndex - 1].Selected = true; } }
void ListMutexSets() { lvMutexSets.BeginUpdate(); lvMutexSets.Items.Clear(); if (cbMutexGroup.SelectedIndex > -1) { int[] numArray = DatabaseAPI.NidSets(cbMutexGroup.SelectedText, Convert.ToString(-1), Enums.ePowerSetType.None); int num1 = numArray.Length - 1; for (int index1 = 0; index1 <= num1; ++index1) { lvMutexSets.Items.Add(DatabaseAPI.Database.Powersets[numArray[index1]].FullName); int num2 = myPS.nIDMutexSets.Length - 1; for (int index2 = 0; index2 <= num2; ++index2) { if (numArray[index1] != myPS.nIDMutexSets[index2]) { continue; } lvMutexSets.SetSelected(index1, true); break; } } } lvMutexSets.EndUpdate(); }
private bool ProcessImport() { var num1 = 0; var num2 = lstImport.Items.Count - 1; for (var index = 0; index <= num2; ++index) { if (!lstImport.Items[index].Checked) { continue; } ImportBuffer[Convert.ToInt32(lstImport.Items[index].Tag)].Apply(); ++num1; } DatabaseAPI.Database.ArchetypeVersion.SourceFile = dlgBrowse.FileName; DatabaseAPI.Database.ArchetypeVersion.RevisionDate = DateTime.Now; DatabaseAPI.Database.ArchetypeVersion.Revision = Convert.ToInt32(udATRevision.Value); var serializer = MyApplication.GetSerializer(); DatabaseAPI.SaveMainDatabase(serializer); MessageBox.Show($"Import of {num1} classes completed!", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information); DisplayInfo(); return(false); }
bool ProcessImport() { bool flag = false; int num = 0; int num2 = 0; this.BusyMsg("Applying..."); base.Enabled = false; int num3 = this.lstImport.Items.Count - 1; for (int index = 0; index <= num3; index++) { if (this.lstImport.Items[index].Checked) { this._importBuffer[Conversions.ToInteger(this.lstImport.Items[index].Tag)].Apply(); num++; num2++; if (num2 >= 9) { this.BusyMsg("Applying: " + Conversions.ToString(index) + " records done."); Application.DoEvents(); num2 = 0; } } } base.Enabled = true; this.BusyMsg("Saving..."); DatabaseAPI.SaveMainDatabase(); this.BusyHide(); Interaction.MsgBox("Import of " + Conversions.ToString(num) + " records completed!", MsgBoxStyle.Information, "Done"); this.DisplayInfo(); return(flag); }
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); }
public void SendMove(Move move) { DatabaseAPI.PostObject($"games/{currentGameInfo.gameId}/move", move, () => {}, exc => Debug.Log("!!!Fallback send move!!!")); }
void btnEdit_Click(object sender, EventArgs e) { if (this.lvSets.SelectedIndices.Count <= 0) { return; } bool flag = false; string uidOld = ""; int selectedIndex1 = this.lvSets.SelectedIndices[0]; EnhancementSetCollection enhancementSets = DatabaseAPI.Database.EnhancementSets; int selectedIndex2 = this.lvSets.SelectedIndices[0]; EnhancementSet iSet = enhancementSets[selectedIndex2]; enhancementSets[selectedIndex2] = iSet; frmSetEdit frmSetEdit = new frmSetEdit(ref iSet); int num = (int)frmSetEdit.ShowDialog(); if (frmSetEdit.DialogResult == DialogResult.OK) { if (frmSetEdit.mySet.Uid != DatabaseAPI.Database.EnhancementSets[this.lvSets.SelectedIndices[0]].Uid) { flag = true; uidOld = DatabaseAPI.Database.EnhancementSets[this.lvSets.SelectedIndices[0]].Uid; } DatabaseAPI.Database.EnhancementSets[this.lvSets.SelectedIndices[0]] = new EnhancementSet(frmSetEdit.mySet); this.ImageUpdate(); this.UpdateListItem(selectedIndex1); if (flag) { frmSetListing.RenameIOSet(uidOld, frmSetEdit.mySet.Uid); DatabaseAPI.MatchEnhancementIDs(); } } }
bool ProcessImport() { bool flag = false; int num1 = 0; this.BusyMsg("Applying..."); this.Enabled = false; int importCount = this.lstImport.Items.Count - 1; for (int index = 0; index <= importCount; ++index) { if (this.lstImport.Items[index].Checked) { this._importBuffer[Conversions.ToInteger(this.lstImport.Items[index].Tag)].Apply(); ++num1; if (num1 > 0 && num1 % 10 == 0) { this.BusyMsg("Applying: " + Conversions.ToString(index) + " records done."); Application.DoEvents(); } } } this.Enabled = true; this.BusyMsg("Saving..."); var serializer = My.MyApplication.GetSerializer(); DatabaseAPI.SaveMainDatabase(serializer); this.BusyHide(); Interaction.MsgBox(("Import of " + Conversions.ToString(num1) + " records completed!"), MsgBoxStyle.Information, "Done"); this.DisplayInfo(); return(flag); }
void btnUp_Click(object sender, EventArgs e) { if (this.lvSets.SelectedIndices.Count <= 0) { return; } int selectedIndex = this.lvSets.SelectedIndices[0]; if (selectedIndex >= 1) { EnhancementSet[] enhancementSetArray = new EnhancementSet[2] { new EnhancementSet(DatabaseAPI.Database.EnhancementSets[selectedIndex]), new EnhancementSet(DatabaseAPI.Database.EnhancementSets[selectedIndex - 1]) }; DatabaseAPI.Database.EnhancementSets[selectedIndex - 1] = new EnhancementSet(enhancementSetArray[0]); DatabaseAPI.Database.EnhancementSets[selectedIndex] = new EnhancementSet(enhancementSetArray[1]); DatabaseAPI.MatchEnhancementIDs(); ListViewItem listViewItem1 = (ListViewItem)this.lvSets.Items[selectedIndex].Clone(); ListViewItem listViewItem2 = (ListViewItem)this.lvSets.Items[selectedIndex - 1].Clone(); this.lvSets.Items[selectedIndex] = listViewItem2; this.lvSets.Items[selectedIndex - 1] = listViewItem1; this.lvSets.Items[selectedIndex - 1].Selected = true; this.lvSets.Items[selectedIndex - 1].EnsureVisible(); } }
public static void Parse(int index, string powersetFullName, string displayName, string uidEntity) { if (index < 0) { IDatabase database = DatabaseAPI.Database; database.Entities = database.Entities.Append( new SummonedEntity(nID: database.Entities.Length) { UID = uidEntity }).ToArray(); index = database.Entities.Length - 1; } SummonedEntity entity1 = DatabaseAPI.Database.Entities[index]; entity1.DisplayName = displayName; entity1.ClassName = "Class_Minion_Pets"; entity1._nClassID = DatabaseAPI.NidFromUidClass(entity1.ClassName); entity1.EntityType = Enums.eSummonEntity.Pet; entity1.PowersetFullName = new string[1]; entity1._nPowerset = new int[1]; entity1.PowersetFullName[0] = powersetFullName; entity1._nPowerset[0] = DatabaseAPI.NidFromUidPowerset(entity1.PowersetFullName[0]); entity1.UpgradePowerFullName = Array.Empty <string>(); entity1._nUpgradePower = Array.Empty <int>(); }
public void CreateAliasFail() { DatabaseEngine.DatabaseEngine.UnitTestEnvironment(); var result = DatabaseAPI.SetupConnection(347829, Info); Assert.IsFalse(result); }
void btnDown_Click(object sender, EventArgs e) { if (lvSets.SelectedIndices.Count <= 0) { return; } int selectedIndex = lvSets.SelectedIndices[0]; if (selectedIndex >= lvSets.Items.Count - 1) { return; } EnhancementSet[] enhancementSetArray = { new EnhancementSet(DatabaseAPI.Database.EnhancementSets[selectedIndex]), new EnhancementSet(DatabaseAPI.Database.EnhancementSets[selectedIndex + 1]) }; DatabaseAPI.Database.EnhancementSets[selectedIndex + 1] = new EnhancementSet(enhancementSetArray[0]); DatabaseAPI.Database.EnhancementSets[selectedIndex] = new EnhancementSet(enhancementSetArray[1]); DatabaseAPI.MatchEnhancementIDs(); ListViewItem listViewItem1 = (ListViewItem)lvSets.Items[selectedIndex].Clone(); ListViewItem listViewItem2 = (ListViewItem)lvSets.Items[selectedIndex + 1].Clone(); lvSets.Items[selectedIndex] = listViewItem2; lvSets.Items[selectedIndex + 1] = listViewItem1; lvSets.Items[selectedIndex + 1].Selected = true; lvSets.Items[selectedIndex + 1].EnsureVisible(); }
void btnClone_Click(object sender, EventArgs e) { if (lvEnh.SelectedIndices.Count <= 0) { return; } IEnhancement oldEnhancement = DatabaseAPI.Database.Enhancements[DatabaseAPI.GetEnhancementByUIDName(lvEnh.SelectedItems[0].SubItems[5].Text)]; frmEnhData frmEnhData = new frmEnhData(ref oldEnhancement, DatabaseAPI.Database.Enhancements[DatabaseAPI.Database.Enhancements.Length - 1].StaticIndex + 1); int num = (int)frmEnhData.ShowDialog(); if (frmEnhData.DialogResult != DialogResult.OK) { return; } IDatabase database = DatabaseAPI.Database; IEnhancement[] enhancementArray = (IEnhancement[])Utils.CopyArray(database.Enhancements, new IEnhancement[DatabaseAPI.Database.Enhancements.Length + 1]); database.Enhancements = enhancementArray; DatabaseAPI.Database.Enhancements[DatabaseAPI.Database.Enhancements.Length - 1] = new Enhancement(frmEnhData.myEnh) { IsNew = true, StaticIndex = -1 }; ImageUpdate(); AddListItem(DatabaseAPI.Database.Enhancements.Length - 1); }
void btnDelete_Click(object sender, EventArgs e) { if (lvSets.SelectedIndices.Count <= 0 || Interaction.MsgBox(("Really delete set: " + lvSets.SelectedItems[0].Text + "?"), MsgBoxStyle.YesNo | MsgBoxStyle.Question, "Are you sure?") != MsgBoxResult.Yes) { return; } int selectedIndex = lvSets.SelectedIndices[0]; DatabaseAPI.Database.EnhancementSets.RemoveAt(selectedIndex); DatabaseAPI.MatchEnhancementIDs(); DisplayList(); if (lvSets.Items.Count <= 0) { return; } if (lvSets.Items.Count > selectedIndex) { lvSets.Items[selectedIndex].Selected = true; } else if (lvSets.Items.Count == selectedIndex) { lvSets.Items[selectedIndex - 1].Selected = true; } }
bool ProcessImport() { int num1 = 0; int num2 = lstImport.Items.Count - 1; for (int index = 0; index <= num2; ++index) { if (!lstImport.Items[index].Checked) { continue; } ImportBuffer[Convert.ToInt32(lstImport.Items[index].Tag)].Apply(); ++num1; } DatabaseAPI.Database.ArchetypeVersion.SourceFile = dlgBrowse.FileName; DatabaseAPI.Database.ArchetypeVersion.RevisionDate = DateTime.Now; DatabaseAPI.Database.ArchetypeVersion.Revision = Convert.ToInt32(udATRevision.Value); var serializer = MyApplication.GetSerializer(); DatabaseAPI.SaveMainDatabase(serializer); int num3 = (int)Interaction.MsgBox(("Import of " + Convert.ToString(num1) + " classes completed!"), MsgBoxStyle.Information, "Done"); DisplayInfo(); return(false); }
static int MatchEnhancement(string iEnh) { int enhancementByName; if (iEnh.IndexOf("-I") > -1) { int startIndex = 0; int num = iEnh.IndexOf("-"); enhancementByName = DatabaseAPI.GetEnhancementByName(iEnh.Substring(startIndex, num), Enums.eType.InventO); } else if (iEnh.IndexOf("-") > -1 & iEnh.IndexOf("-S") < 0) { string iSet = iEnh.Substring(0, iEnh.IndexOf("-")); int num = iEnh.IndexOf(":"); string iName; if (num < 0) { iName = iEnh.Substring(iEnh.IndexOf("-") + 1); } else { iName = iEnh.Substring(iEnh.IndexOf("-") + 1, num - (iEnh.IndexOf("-") + 1)); } enhancementByName = DatabaseAPI.GetEnhancementByName(iName, iSet); } else { enhancementByName = DatabaseAPI.GetEnhancementByName(iEnh); } return(enhancementByName); }
private void List_Sets() { var iSet = Enums.ePowerSetType.None; var cbSet1 = this.cbSet1; var cbType1 = this.cbType1; var selectedIndex = cbAT1.SelectedIndex; iSet = cbType1.SelectedIndex switch { 0 => Enums.ePowerSetType.Primary, 1 => Enums.ePowerSetType.Secondary, 2 => Enums.ePowerSetType.Ancillary, _ => iSet }; cbSet1.BeginUpdate(); cbSet1.Items.Clear(); var powersetIndexes = DatabaseAPI.GetPowersetIndexes(selectedIndex, iSet); var num = powersetIndexes.Length - 1; for (var index = 0; index <= num; ++index) { cbSet1.Items.Add(powersetIndexes[index].DisplayName); } if (cbSet1.Items.Count > 0) { cbSet1.SelectedIndex = 0; } cbSet1.EndUpdate(); }
public static void CalcEnhBoosters() { EnhBoosters = 0; for (var i = 0; i < MidsContext.Character.CurrentBuild.Powers.Count; i++) { for (var j = 0; j < MidsContext.Character.CurrentBuild.Powers[i].Slots.Length; i++) { var enhIdx = MidsContext.Character.CurrentBuild.Powers[i].Slots[j].Enhancement.Enh; if (enhIdx == -1) { continue; } var relativeLevel = MidsContext.Character.CurrentBuild.Powers[i].Slots[j].Enhancement.RelativeLevel; if (DatabaseAPI.EnhIsIO(enhIdx) & relativeLevel != Enums.eEnhRelative.Even & relativeLevel != Enums.eEnhRelative.None) { EnhBoosters += relativeLevel switch { Enums.eEnhRelative.PlusOne => 1, Enums.eEnhRelative.PlusTwo => 2, Enums.eEnhRelative.PlusThree => 3, Enums.eEnhRelative.PlusFour => 4, Enums.eEnhRelative.PlusFive => 5, _ => 0 }; } } } } }