예제 #1
0
 public void Attach(DummySession parent, CharacterDocument doc)
 {
     _parent = parent;
     if (!_viewer.IsDisposed)
     {
         _viewer.SetContent(doc);
     }
 }
예제 #2
0
            public CommandResult InternalExecute(ICommandTarget target, params IAdaptable[] args)
            {
                ISessionManager sm = (ISessionManager)SessionTestPlugin.Instance.PoderosaWorld.PluginManager.FindPlugin("org.poderosa.core.sessions", typeof(ISessionManager));
                DummySession    ts = new DummySession();
                IViewManager    vm = WindowManagerPlugin.Instance.ActiveWindow.ViewManager;

                sm.StartNewSession(ts, vm.GetCandidateViewForNewDocument());
                sm.ActivateDocument(ts.Document, ActivateReason.InternalAction);

                return(CommandResult.Succeeded);
            }
예제 #3
0
            public CommandResult InternalExecute(ICommandTarget target, params IAdaptable[] args) {
                ISessionManager sm = (ISessionManager)SessionTestPlugin.Instance.PoderosaWorld.PluginManager.FindPlugin("org.poderosa.core.sessions", typeof(ISessionManager));
                DummySession ts = new DummySession();
                IViewManager vm = WindowManagerPlugin.Instance.ActiveWindow.ViewManager;
                sm.StartNewSession(ts, vm.GetCandidateViewForNewDocument());
                sm.ActivateDocument(ts.Document, ActivateReason.InternalAction);

                return CommandResult.Succeeded;
            }
예제 #4
0
 public void Attach(DummySession parent, CharacterDocument doc) {
     _parent = parent;
     if(!_viewer.IsDisposed)
         _viewer.SetContent(doc);
 }