Example #1
0
        private void OpenFile(object o)
        {
            var mediaPlugin = (IPlugin <IMedia>)o;

            if (_state.MediaPlugin == null || _state.MediaPlugin.Content == null)
            {
                return;
            }
            var openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = FileFilterHelper.GetFilter();
            if (openFileDialog.ShowDialog().Value)
            {
                _state.MediaPlugin = mediaPlugin;
                _state.MediaPlugin.Content.OpenFileCommand.Execute(openFileDialog.FileName);
                LoadSideCarPreset(openFileDialog.FileName);
            }
        }
Example #2
0
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     try
     {
         var path = value.ToString();
         if (!Path.IsPathRooted(path))
         {
             path = Path.Combine(Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName), path);
         }
         var dir    = new DirectoryInfo(path);
         var filter = FileFilterHelper.GetFilter();
         return(dir.GetFiles().Where(info => filter.Contains(info.Extension)));
     }
     catch (Exception exc)
     {
         Logger.Instance.Error("Error while converting path to FileInfos.", exc);
         return(null);
     }
 }