private void SkillPch2Maker_Load(object sender, EventArgs e) { // Select ManualPch File string manualPchFile = ManualPchContants.ManualPchFileName; if (File.Exists(manualPchFile) == false) { _fileDialogService.Filter = "Lineage II ManualPch config|" + manualPchFile + "|All files (*.*)|*.*"; if (!_fileDialogService.OpenFileDialog()) { return; } manualPchFile = _fileDialogService.FileName; } _options.ManualPchFile = manualPchFile; }
public virtual void OpenFile(string defaultExtension, string initialDirectory, Dictionary <string, string> filters, string dialogTitle = "Open File", bool addExtension = true, bool checkFileExists = true, bool checkPathExists = true) { string fileName = FileDialogService.OpenFileDialog( defaultExtension, initialDirectory, filters, dialogTitle, addExtension, checkFileExists, checkPathExists); if (fileName != null) { FileService.OpenFile(fileName); } }
private void NpcCacheScript_Click(object sender, EventArgs e) { FileDialogService fileDialogService = new FileDialogService { InitialDirectory = Environment.CurrentDirectory, Filter = "Lineage II NpcData config|npcdata.txt|All files (*.*)|*.*" }; if (!fileDialogService.OpenFileDialog()) { return; } string NpcDataFile = fileDialogService.FileName; string NpcDataDir = fileDialogService.FileDirectory; if (File.Exists(NpcDataDir + "\\" + NpcContants.NpcCacheFileName)) { if (MessageBox.Show($"File {NpcContants.NpcCacheFileName} exist. Overwrite?", "Overwrite?", MessageBoxButtons.OKCancel) == DialogResult.Cancel) { return; } } IProgress <int> progress = new Progress <int>(a => { ProgressBar.Value = a; }); NpcCacheScript.Enabled = false; Task.Run(() => { _npcCacheService.Generate(NpcDataDir, NpcDataFile, progress); }).ContinueWith(task => { this.Invoker(() => { NpcCacheScript.Enabled = true; ProgressBar.Value = 0; }); MessageBox.Show("Success.", "Complete"); }); }