diff --git a/ucalc/MainWindow.xaml.cs b/ucalc/MainWindow.xaml.cs index 0af7972..62e0a87 100644 --- a/ucalc/MainWindow.xaml.cs +++ b/ucalc/MainWindow.xaml.cs @@ -24,14 +24,19 @@ namespace UCalc { base.OnContentRendered(e); - if (_showRecover) + var args = Environment.GetCommandLineArgs(); + if (args.Length > 1) + { + OpenBilling(args[1]); + } + else if (_showRecover) { _showRecover = false; switch (MessageBox.Show( - "Die Anwendung wurde das letzte Mal nicht richtig beendet. Es existiert allerdings eine Sicherheitskopie. Möchten Sie diese laden?", - "Sicherheitskopie laden?", - MessageBoxButton.YesNo, MessageBoxImage.Question)) + "Die Anwendung wurde das letzte Mal nicht richtig beendet. Es existiert allerdings eine Sicherheitskopie. Möchten Sie diese laden?", + "Sicherheitskopie laden?", + MessageBoxButton.YesNo, MessageBoxImage.Question)) { case MessageBoxResult.Yes: OpenBilling(App.Autosaver.AutosavePath, true); @@ -46,7 +51,7 @@ namespace UCalc private void OnNewClick(object sender, RoutedEventArgs e) { - var newWindow = new NewWindow {Owner = this}; + var newWindow = new NewWindow { Owner = this }; if (newWindow.ShowDialog() == true) { @@ -63,7 +68,7 @@ namespace UCalc } else { - var button = (Button) sender; + var button = (Button)sender; var contextMenu = button.ContextMenu; // ReSharper disable once PossibleNullReferenceException contextMenu.PlacementTarget = button; @@ -76,7 +81,7 @@ namespace UCalc private void OnOpenFromDiskClick(object sender, RoutedEventArgs e) { - var dialog = new OpenFileDialog {Filter = "MietRechner Datei (*.mr) | *.mr"}; + var dialog = new OpenFileDialog { Filter = "MietRechner Datei (*.mr) | *.mr" }; if (dialog.ShowDialog() == true) { @@ -91,7 +96,7 @@ namespace UCalc private void OnOpenRecentClick(object sender, RoutedEventArgs e) { - var recentlyOpenedItem = (RecentlyOpenedItem) ((MenuItem) sender).DataContext; + var recentlyOpenedItem = (RecentlyOpenedItem)((MenuItem)sender).DataContext; OpenBilling(recentlyOpenedItem.Path); }