Skip to content
Snippets Groups Projects
Commit 81833f19 authored by Thomas Nigro's avatar Thomas Nigro
Browse files

Add try catch for video opened via filepicker

parent 0036bf0c
No related branches found
Tags 1.0.2
No related merge requests found
......@@ -197,24 +197,32 @@ namespace VLC_WINRT_APP
protected async override void OnActivated(IActivatedEventArgs args)
{
base.OnActivated(args);
var continueArgs =
args as FileOpenPickerContinuationEventArgs;
if (continueArgs != null && continueArgs.Files.Any())
try
{
switch (OpenFilePickerReason)
var continueArgs =
args as FileOpenPickerContinuationEventArgs;
if (continueArgs != null && continueArgs.Files.Any())
{
case OpenFilePickerReason.OnOpeningVideo:
await OpenFile(continueArgs.Files[0]);
break;
case OpenFilePickerReason.OnOpeningSubtitle:
switch (OpenFilePickerReason)
{
case OpenFilePickerReason.OnOpeningVideo:
await OpenFile(continueArgs.Files[0]);
break;
case OpenFilePickerReason.OnOpeningSubtitle:
{
string mru = StorageApplicationPermissions.FutureAccessList.Add(continueArgs.Files[0]);
string mrl = "file://" + mru;
Locator.VideoVm.OpenSubtitle(mrl);
} break;
}
break;
}
}
OpenFilePickerReason = OpenFilePickerReason.Null;
}
catch (Exception e)
{
ExceptionHelper.CreateMemorizedException("App.cs.OnActivated", e);
}
OpenFilePickerReason = OpenFilePickerReason.Null;
}
#endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment