public PoderosaLog(IPoderosaWorld world) { _capacity = 10000; _instance = this; _world = world; _items = new LinkedList<PoderosaLogItem>(); _genericCategory = new PoderosaLogCategoryImpl("Poderosa"); _listeners = new List<IPoderosaLogListener>(); }
public override void InitializePlugin(IPoderosaWorld poderosa) { base.InitializePlugin(poderosa); _instance = this; _protocolOptionsSupplier = new ProtocolOptionsSupplier(); _passphraseCache = new PassphraseCache(); _poderosaLog = ((IPoderosaApplication)poderosa.GetAdapter(typeof(IPoderosaApplication))).PoderosaLog; _netCategory = new PoderosaLogCategoryImpl("Network"); IPluginManager pm = poderosa.PluginManager; RegisterTerminalParameterSerializers(pm.FindExtensionPoint("org.poderosa.core.serializeElement")); _connectionResultEventHandler = pm.CreateExtensionPoint(ProtocolsPluginConstants.RESULTEVENTHANDLER_EXTENSION, typeof(IConnectionResultEventHandler), this); pm.CreateExtensionPoint(ProtocolsPluginConstants.HOSTKEYCHECKER_EXTENSION, typeof(ISSHHostKeyVerifier), ProtocolsPlugin.Instance); PEnv.Init((ICoreServices)poderosa.GetAdapter(typeof(ICoreServices))); }
public override void InitializePlugin(IPoderosaWorld poderosa) { base.InitializePlugin(poderosa); _instance = this; _protocolOptionsSupplier = new ProtocolOptionsSupplier(); _poderosaLog = ((IPoderosaApplication)poderosa.GetAdapter(typeof(IPoderosaApplication))).PoderosaLog; _netCategory = new PoderosaLogCategoryImpl("Network"); IPluginManager pm = poderosa.PluginManager; RegisterTerminalParameterSerializers(pm.FindExtensionPoint("org.poderosa.core.serializeElement")); _connectionResultEventHandler = pm.CreateExtensionPoint(ProtocolsPluginConstants.RESULTEVENTHANDLER_EXTENSION, typeof(IConnectionResultEventHandler), this); pm.CreateExtensionPoint(ProtocolsPluginConstants.HOSTKEYCHECKER_EXTENSION, typeof(ISSHHostKeyVerifier2), ProtocolsPlugin.Instance); PEnv.Init((ICoreServices)poderosa.GetAdapter(typeof(ICoreServices))); }
public void InitializePlugin(object poderosa) { _instance = this; _protocolOptionsSupplier = new ProtocolOptionsSupplier(); _passphraseCache = new PassphraseCache(); _poderosaLog = new PoderosaLog(); // ((IPoderosaApplication)poderosa.GetAdapter(typeof(IPoderosaApplication))).PoderosaLog; _netCategory = new PoderosaLogCategoryImpl("Network"); //new IConnectionResultEventHandler //new ISSHHostKeyVerifier //_connectionResultEventHandler = pm.CreateExtensionPoint(ProtocolsPluginConstants.RESULTEVENTHANDLER_EXTENSION, typeof(IConnectionResultEventHandler), this); //pm.CreateExtensionPoint(ProtocolsPluginConstants.HOSTKEYCHECKER_EXTENSION, typeof(ISSHHostKeyVerifier), ConsoleMain.Instance); //PEnv.Init((ICoreServices)poderosa.GetAdapter(typeof(ICoreServices))); //ProtocolsPlugin.Instance.PoderosaWorld.Culture.AddChangeListener("Protocols.strings"); }
public override void InitializePlugin(IPoderosaWorld poderosa) { base.InitializePlugin(poderosa); _instance = this; //GranadosをロードするパスをProtocolsの場所に #if !MONOLITHIC AppDomain.CurrentDomain.SetupInformation.PrivateBinPath += ";" + ProtocolUtil.ProtocolsPluginHomeDir; #endif _protocolOptionsSupplier = new ProtocolOptionsSupplier(); _passphraseCache = new PassphraseCache(); _poderosaLog = ((IPoderosaApplication)poderosa.GetAdapter(typeof(IPoderosaApplication))).PoderosaLog; _netCategory = new PoderosaLogCategoryImpl("Network"); IPluginManager pm = poderosa.PluginManager; RegisterTerminalParameterSerializers(pm.FindExtensionPoint("org.poderosa.core.serializeElement")); _connectionResultEventHandler = pm.CreateExtensionPoint(ProtocolsPluginConstants.RESULTEVENTHANDLER_EXTENSION, typeof(IConnectionResultEventHandler), this); pm.CreateExtensionPoint(ProtocolsPluginConstants.HOSTKEYCHECKER_EXTENSION, typeof(ISSHHostKeyVerifier), ProtocolsPlugin.Instance); PEnv.Init((ICoreServices)poderosa.GetAdapter(typeof(ICoreServices))); }
public SSHEventTracer(string destination) { _log = ((IPoderosaApplication)ProtocolsPlugin.Instance.PoderosaWorld.GetAdapter(typeof(IPoderosaApplication))).PoderosaLog; _category = new PoderosaLogCategoryImpl(String.Format("SSH:{0}", destination)); }