Exemplo n.º 1
0
        public void Run(PhactoryHost.Database.Resource resource)
        {
            string filename  = resource.RelativePath;
            string extension = Helper.StringHelper.GetFileExtension(filename);

            PhactoryHost.RunnerPlugin runner = App.Controller.PluginManager.GetRunner(extension);
            if (runner == null)
            {
                App.Controller.Log.Append("Don't know how to run " + resource.DisplayName + " ...");
                App.Controller.View.ShowErrorMessage("Can not run", "This is no runner available for that kind of resource.");
                return;
            }

            App.Controller.Log.Append("Running " + resource.DisplayName + " ...");
            runner.Run(resource);

            App.Controller.View.Focus();
        }