public void OpenFile(string path, Guid collectionId, IEnumerable <SearchTag> searchTags) { var args = new ImoutoViewerArgs( collectionId, GetDto(searchTags).ToArray()); var base64Args = Base64Serializer.Serialize(args); try { var myProcess = new Process { StartInfo = { FileName = Associations.AssocQueryString(Associations.AssocStr.ASSOCSTR_EXECUTABLE, "." + path.Split('.').Last()), Arguments = path + $" -nav-search={base64Args}" } }; myProcess.Start(); } catch { Process.Start(path); } }
private void Open(object obj) { try { var myProcess = new Process { StartInfo = { FileName = Associations.AssocQueryString(Associations.AssocStr.ASSOCSTR_EXECUTABLE, "." + ImageEntry.FullName.Split('.').Last()), Arguments = ImageEntry.FullName + $" -nav-guid={App.AppGuid}" } }; myProcess.Start(); } catch (Exception e) { Process.Start(ImageEntry.FullName); } }