コード例 #1
0
ファイル: ConnectionProtocol.cs プロジェクト: hst-bridge/BBS
        /// <summary>
        /// Adds a handler to the list of global request handlers.
        /// </summary>
        /// <param name="handler"></param>
        public void AddRequestHandler(GlobalRequestHandler handler)
        {
#if DEBUG
            System.Diagnostics.Trace.WriteLine("Adding global request handler");
#endif
            System.String[] types = handler.SupportedRequests;
            for (int i = 0; i < types.Length; i++)
            {
                if (requesthandlers.ContainsKey(types[i]))
                {
                    throw new SSHException(types[i] + " request is already registered!",
                                           SSHException.BAD_API_USAGE);
                }

#if DEBUG
                System.Diagnostics.Trace.WriteLine("Registering request " + types[i]);
#endif
                SupportClass.PutElement(requesthandlers, types[i], handler);
            }
        }
コード例 #2
0
ファイル: SSH2Client.cs プロジェクト: hst-bridge/BBS
 /// <summary>
 /// Add a global request handler
 /// </summary>
 /// <param name="handler"></param>
 public void  AddRequestHandler(GlobalRequestHandler handler)
 {
     connection.AddRequestHandler(handler);
 }