private async void SelectSourceExe() { var openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Text files (*.txt)|*.txt|Table SYLK (*.slk)|*.slk"; if (_lastDir == null) { _lastDir = Environment.CurrentDirectory; } openFileDialog.InitialDirectory = _lastDir; if (openFileDialog.ShowDialog() == true) { string path = openFileDialog.FileName; _lastDir = Path.GetDirectoryName(path); await Task.Run(() => { _toolMod = new ToolMod(path); _toolMod.EventMessanger += OnEventMessanger; _toolMod.Init(); }); //SourceList = new ObservableCollection<CellEditor>(_toolMod.GetCellsForSourceEditor() ); } }
public ListFileInjector(ToolMod toolMod) { _toolMod = toolMod; }
static void Main(string[] args) { Console.WriteLine("Test is running"); Console.WriteLine(""); string path = @"D:\RuntimeHDD\DotaXdWorkDir\85.269"; string source = @"D:\RuntimeHDD\DotaXdWorkDir\Lab\85.269\origins\UnitUI.slk"; string target = @"D:\RuntimeHDD\DotaXdWorkDir\85.269\origins\UnitUI.slk"; int trigger = 2; //if (trigger == 1 || trigger == 3) //{ // var injector = new VersionInjectorSlk(source, target); // injector.EventMessanger += OnMessanger; // injector.Objectivation(); // Console.WriteLine("\nStarting inject..."); // Thread.Sleep(500); // injector.Inject(); // Console.WriteLine("\nStarting extract result..."); // Thread.Sleep(500); // injector.SaveResult(path); //} if (trigger == 2 || trigger == 3) { string source2 = @"D:\RuntimeHDD\DotaXdWorkDir\Lab\85.269\origins\commonabilitystrings.txt"; string target2 = @"D:\RuntimeHDD\DotaXdWorkDir\85.269\origins\commonabilitystrings.txt"; string save2 = @"D:\RuntimeHDD\DotaXdWorkDir\progtest\(listfile)"; var toolmod = new ToolMod(source); var listfile = new ListFileInjector(toolmod); toolmod.EventMessanger += OnMessanger; toolmod.Init(); //Thread.Sleep(500); //toolmod.LoadTarget(target2); //Thread.Sleep(500); //toolmod.Inject(); //Thread.Sleep(500); //toolmod.SaveResult(path); Thread.Sleep(1500); Console.WriteLine("\nstart get data for listfile"); toolmod.GetDataForListfile(listfile); // txt var toolmod2 = new ToolMod(source2); toolmod2.EventMessanger += OnMessanger; toolmod2.Init(); Thread.Sleep(1500); Console.WriteLine("\nstart get data 2 for listfile"); toolmod2.GetDataForListfile(listfile); Thread.Sleep(1500); Console.WriteLine("\nsave result listfile"); listfile.SaveResult(save2); } //foreach(var item in injector.ListTarget) //{ // Console.WriteLine(item.ToString()); //} while (228 == 228) { Console.ReadLine(); } }