Example #1
0
 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);
     }
 }
Example #2
0
 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);
     }
 }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }