Emveepee.MainWindow.StartProfile C# (CSharp) Method

StartProfile() private method

private StartProfile ( ProfileConfiguration config ) : void
config Emveepee.Widgets.ProfileConfiguration
return void
        void StartProfile(ProfileConfiguration config)
        {
            ProfileView view = new ProfileView ();
            view.Show ();
            View = view;
            logging_enabled_action.Visible = true;
            logging_enabled_action.Active = config.StartEnabled;
            proc = new ProfilerProcess (config);
            proc.Paused += delegate { Refresh (view); };
            proc.Exited += delegate { Refresh (view); logging_enabled_action.Visible = false; };
            proc.Start ();
            if (config.TargetPath.EndsWith (".aspx"))
                GLib.Timeout.Add (5000, delegate { ShowBrowser (config.TargetPath); return false; });
            log_info = new LogInfo (proc.LogFile, config.ToString ());
            history.LogFiles.Prepend (log_info);
            history.Configs.Prepend (config);
        }