private static async Task BaseConvertTest(string expected, string name) { var path = TestUtilities.GetTestDataPath(name); var actual = await ImageToLatexConverter.ConvertAsync(path); Assert.AreEqual(expected, actual); }
private async void OpenImageButton_OnClick(object sender, RoutedEventArgs e) { var dialog = new OpenFileDialog { Filter = "Image Files(*.BMP;*.JPG;*.GIF;*.PNG)|*.BMP;*.JPG;*.GIF;*.PNG|All files (*.*)|*.*" }; if (dialog.ShowDialog() != true) { return; } ImagePath = dialog.FileName; ShowImage(); Status = "Converting..."; try { var latex = await ImageToLatexConverter.ConvertAsync(ImagePath); FormulaTextBox.Text = latex; Status = "Converted!"; } catch (Exception exception) { Status = $"Convert error: {exception.Message}"; } }
private static void Main(string[] args) { var needOutput = args.Contains("--output") || args.Contains("-o"); var path = args.LastOrDefault(); Console.WriteLine("Converting..."); var result = ImageToLatexConverter.ConvertAsync(path).GetAwaiter().GetResult(); if (needOutput) { var index1 = args.ToList().IndexOf("--output"); var index2 = args.ToList().IndexOf("-o"); var to = index1 >= 0 ? args[index1 + 1] : args[index2 + 1]; File.WriteAllText(to, result); Console.WriteLine("Done."); } else { Console.WriteLine("Result:"); Console.WriteLine(result); } }