private void LoadMediaPreset(object o) { try { var filename = o.ToString(); _presetsManager.LoadFromUri(filename); } catch (Exception exc) { Logger.Instance.Error("Error while loading preset file.'", exc); } }
public void Load(string source) { try { var uri = new Uri(source); if (uri.IsFile) { loadFile(uri.LocalPath); _presetsManager.LoadFromUri(Path.GetDirectoryName(uri.LocalPath) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(uri.LocalPath) + ".json"); } else { loadStream(uri); } } catch (Exception exc) { Logger.Instance.Error(string.Format("Error while loading media '{0}'", source), exc); } }
private void App_OnStartup(object sender, StartupEventArgs e) { try { //Set default culture Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; //Load settings _settingsManager.Load(); //Load media and preset from command line arguments var args = Environment.GetCommandLineArgs(); //////////////////////////////////////////////////////////////////////// // loading sequence for vrplayer URI-schemes: //////////////////////////////////////////////////////////////////////// //if (args.Length > 1 && args[1].Length > UriScheme.Length) if (args.Length > 1 && args[1].ToLower().StartsWith(UriScheme)) { //////////////////////////////////////////////////////////////////// // this is a "vrplayer:" command line parameter //////////////////////////////////////////////////////////////////// var source = args[1].Remove(0, UriScheme.Length); Logger.Instance.Info(string.Format("Loading media '{0}'...", source)); _mediaService.Load(source); } else if (args.Length > 1) { ///////////////////////////////////////////////////////////////////// // a command line parameter was passed, so let's assume the first one // is a media file to load and play ///////////////////////////////////////////////////////////////////// var source = args[1]; if (File.Exists(source)) { Logger.Instance.Info(string.Format("Loading media '{0}'...", source)); _mediaService.Load(source); } } else { ///////////////////////////////////////////////////////////////////// // CL: nothing passed, load the default media ///////////////////////////////////////////////////////////////////// _mediaService.Load(Path.GetFullPath(DefaultMedia)); } if (args.Length > 2) { var preset = args[2]; Logger.Instance.Info(string.Format("Loading preset '{0}'...", preset)); _presetsManager.LoadFromUri(preset); } } catch (Exception exc) { Logger.Instance.Error("Error while starting up application.", exc); } }
public void App_OnStartup(object sender, StartupEventArgs e) { try { // using (FileStream fs = File.Create(@"D:\hh.txt")) // TaskBarHelper.HideTaskBar(); //Set default culture Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; //Load settings _settingsManager.Load(); //Load media and preset from command line arguments var args = Environment.GetCommandLineArgs(); var config = StartUpConfig.CreateConfig(args, Path.GetFullPath(DefaultMedia)); Logger.Instance.Info(string.Format("Loading media '{0}'...", config.MediaPath)); ((MediaService)_mediaService).StartUpConfig = config; _mediaService.Load(config.MediaPath); if (string.IsNullOrWhiteSpace(config.PresetPath) == false) { Logger.Instance.Info(string.Format("Loading preset '{0}'...", config.PresetPath)); _presetsManager.LoadFromUri(config.PresetPath); } ViewModelFactory.StartUpConfig = config; ////////////////////////////////////////////////////////////////////////// //// loading sequence for vrplayer URI-schemes: ////////////////////////////////////////////////////////////////////////// ////if (args.Length > 1 && args[1].Length > UriScheme.Length) //if (args.Length > 1 && args[1].ToLower().StartsWith(UriScheme)) //{ // //////////////////////////////////////////////////////////////////// // // this is a "vrplayer:" command line parameter // //////////////////////////////////////////////////////////////////// // var source = args[1].Remove(0, UriScheme.Length); // Logger.Instance.Info(string.Format("Loading media '{0}'...", source)); // _mediaService.Load(source); //} //else if (args.Length > 1) //{ // ///////////////////////////////////////////////////////////////////// // // a command line parameter was passed, so let's assume the first one // // is a media file to load and play // ///////////////////////////////////////////////////////////////////// // var source = args[1]; // if (File.Exists(source)) // { // Logger.Instance.Info(string.Format("Loading media '{0}'...", source)); // _mediaService.Load(source); // } //} //else //{ // ///////////////////////////////////////////////////////////////////// // // CL: nothing passed, load the default media // ///////////////////////////////////////////////////////////////////// // _mediaService.Load(Path.GetFullPath(DefaultMedia)); //} //if (args.Length > 2) //{ // var preset = args[2]; // Logger.Instance.Info(string.Format("Loading preset '{0}'...", preset)); // _presetsManager.LoadFromUri(preset); //} } catch (Exception exc) { Logger.Instance.Error("Error while starting up application.", exc); } }