public Connection(TcpClient clientSrc, IConnectionHandler handler) { this.handler = handler; tcpConnection = clientSrc; strm = tcpConnection.GetStream(); initListener(handler); }
internal DatabaseSession(IDatabaseCommandFactory databaseCommandFactory, ITransactionWrapper transactionWrapper, IDatabaseReaderFactory databaseReaderFactory, IConnectionHandler connectionHandler) { _databaseCommandFactory = databaseCommandFactory; _transactionWrapper = transactionWrapper; _databaseReaderFactory = databaseReaderFactory; _connectionHandler = connectionHandler; }
public ConnectionListener(Connection conn, NetworkStream strm, IConnectionHandler handler) { this.conn = conn; this.strm = strm; serializer = new BinaryFormatter(); this.handler = handler; reponses = new Dictionary<int,Message>(); }
public void RegisterConnectionHandler(string sourceName, IConnectionHandler connectionHandler) { if (String.IsNullOrEmpty(sourceName)) throw new ArgumentException("sourceName is null or empty.", "sourceName"); if (connectionHandler == null) throw new ArgumentNullException("connectionHandler", "connectionHandler is null."); if (connectionSources.ContainsKey(sourceName)) throw new ArgumentException( string.Format("A Connection handler has already been registered for connection source: {0}", sourceName), "sourceName"); sourceToHandlerMap.Add(sourceName, connectionHandler); }
public Connection(IPAddress addr, Int32 port, IConnectionHandler handler) { try { this.handler = handler; tcpConnection = new TcpClient(); tcpConnection.Connect(addr, port); strm = tcpConnection.GetStream(); initListener(handler); } catch( Exception e) { handler.onConnectionInterrupted(this); tcpConnection = null; } }
public CongressMenuHtmlDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
internal CongressFAQFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public WorkShopUserDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public ArticleFlowDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public ExclusiveConnectionListener( Uri addressUri, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings, IConnectionHandler connectionHandler) : base(addressUri, amqpSettings, connectionSettings) { Fx.Assert(connectionHandler != null, "Connection handler cannot be null."); this.connectionHandler = connectionHandler; }
protected AbstractPlatformConnectionTools(IConnectionHandler connectionHandler, string platformName) : base(platformName) { this.ConnectionHandler = connectionHandler; }
private void RunHandlerTask(IConnectionHandler handler, HandlerContext context) { var handlerTask = Task.Run(async () => { if (handler is IAsyncConnectionHandler) { await ((IAsyncConnectionHandler)handler).ProcessAsync(context); } else { await Task.Run(() => handler.Process(context)); } }).ContinueWith(t => { if (t.IsFaulted) { OnHandlerTaskError(handler, context); } }); activeHandlerTasks.Add(handlerTask); }
public void RegisterHandler(string virtualHost, IConnectionHandler handler) { this.OnRegisterHandler(virtualHost, handler); }
private void initListener(IConnectionHandler handler) { listener = new ConnectionListener(this, strm, handler); listenerThread = new Thread(new ThreadStart(listener.listen)); listenerThread.Start(); }
public static ConnectionListener CreateExclusiveListener( Uri addressUri, AmqpSettings amqpSettings, AmqpConnectionSettings connectionSettings, IConnectionHandler connectionHandler) { return new ExclusiveConnectionListener(addressUri, amqpSettings, connectionSettings, connectionHandler); }
protected override void OnRegisterHandler(string virtualHost, IConnectionHandler handler) { Utils.Trace(TraceLevel.Info, "{0}: Register handler {1}", this, virtualHost); this.connectionHandlers.AddOrUpdate(virtualHost, handler, (k, v) => { return handler; }); }
protected override void OnRegisterHandler(string virtualHost, IConnectionHandler handler) { throw new InvalidOperationException(); }
public NodeOutStream(INodeOut nodeOut, IConnectionHandler handler) { FNodeOut = nodeOut; FNodeOut.SetInterface(this); FNodeOut.SetConnectionHandler(handler, this); }
protected EnterpriseNodeBaseFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
internal HomaAliasFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public PurgeCommand(IUser author, IConfiguration config, IMessageChannel channel, IMessageWriter messageWriter, IConnectionHandler connectionHandler, IValidationHandler validationHandler, params string[] parameters) : base(author, config, channel, messageWriter, validationHandler, parameters) { _connectionHandler = connectionHandler; }
private void OnHandlerTaskError(IConnectionHandler handler, HandlerContext context) { }
/// <summary> /// initialize a new instance /// </summary> public SocketConnection() { this.handler = ConnectionHandler.Default; }
internal IPRengFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
protected abstract void OnRegisterHandler(string virtualHost, IConnectionHandler handler);
public UserRegisterPaymentTypeDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
internal UserChairFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public RoleActionDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public bool HasChild(IConnectionHandler connectionHandler, Guid id) { var da = new GalleryDA(connectionHandler); return(da.HasChild(id) > 0); }
public EnterpriseNodeTypeDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public ITransport Create(IEndPointInformation endPointInformation, IConnectionHandler handler) { return(Mock.Of <ITransport>()); }
internal FormStructureFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public DiscountTypeDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public string GetCongressResourceHtml(IConnectionHandler connectionHandler, Guid congressId, string culture, Enums.UseLayout layout) { try { var str = new StringWriter(); var html32TextWriter = new Html32TextWriter(str); var byFilter = new ResourceBO().OrderBy(connectionHandler, x => x.Order, x => x.CongressId == congressId && x.Enabled); if (!string.IsNullOrEmpty(culture)) { new ResourceBO().GetLanuageContent(connectionHandler, culture, byFilter); } foreach (var resource in byFilter) { if (layout != Enums.UseLayout.None && (string.IsNullOrEmpty(resource.UseLayoutId) || (!resource.UseLayoutId.Split(',').Contains(((byte)layout).ToString())))) { continue; } switch ((Enums.ResourceType)resource.Type) { case Enums.ResourceType.JSFile: if (resource.FileId == null) { continue; } html32TextWriter.AddAttribute(HtmlTextWriterAttribute.Type, "text/javascript"); html32TextWriter.AddAttribute(HtmlTextWriterAttribute.Src, FileManagerContants.FileHandlerRoot + resource.FileId); html32TextWriter.RenderBeginTag(HtmlTextWriterTag.Script); html32TextWriter.RenderEndTag(); break; case Enums.ResourceType.CssFile: if (resource.FileId == null) { continue; } html32TextWriter.AddAttribute(HtmlTextWriterAttribute.Type, "text/css"); html32TextWriter.AddAttribute(HtmlTextWriterAttribute.Rel, "stylesheet"); html32TextWriter.AddAttribute(HtmlTextWriterAttribute.Href, FileManagerContants.FileHandlerRoot + resource.FileId); html32TextWriter.RenderBeginTag(HtmlTextWriterTag.Link); html32TextWriter.RenderEndTag(); break; case Enums.ResourceType.JSFunction: if (string.IsNullOrEmpty(resource.Text)) { continue; } html32TextWriter.AddAttribute(HtmlTextWriterAttribute.Type, "text/javascript"); html32TextWriter.RenderBeginTag(HtmlTextWriterTag.Style); html32TextWriter.Write(resource.Text); html32TextWriter.RenderEndTag(); break; case Enums.ResourceType.Style: if (string.IsNullOrEmpty(resource.Text)) { continue; } html32TextWriter.RenderBeginTag(HtmlTextWriterTag.Style); html32TextWriter.Write(resource.Text); html32TextWriter.RenderEndTag(); break; } } return(str.ToString()); } catch (KnownException knownException) { throw new KnownException(knownException.Message, knownException); } catch (Exception ex) { throw new KnownException(ex.Message, ex); } }
public SearchEngineDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
internal PartialsFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public ITransport Create(IEndPointInformation IEndPointInformation, IConnectionHandler handler) { return(new Transport(IEndPointInformation, handler, _options, _loggerFactory)); }
public NewsCategoryDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public AdvertisementAttributeDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public NodeInStream(INodeIn nodeIn, IConnectionHandler handler) { FNodeIn = nodeIn; FNodeIn.SetConnectionHandler(handler, this); FAutoValidate = nodeIn.AutoValidate; }
public WebSiteAliasDA(IConnectionHandler connectionHandler) : base(connectionHandler) { }
internal FAQContentFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
public LoginRepository(IConnectionHandler connectionHandler) => this.connection = connectionHandler;
internal WorkShopFacade(IConnectionHandler connectionHandler) : base(connectionHandler) { }
/// <summary> /// 指定したエンドポイントで接続待ち受けをするOutputListenerを初期化します /// </summary> /// <param name="peercast">所属するPeerCastオブジェクト</param> /// <param name="ip">待ち受けをするエンドポイント</param> /// <param name="local_accepts">リンクローカルな接続先に許可する出力ストリームタイプ</param> /// <param name="global_accepts">リンクグローバルな接続先に許可する出力ストリームタイプ</param> internal OutputListener( PeerCast peercast, IConnectionHandler connection_handler, IPEndPoint ip, OutputStreamType local_accepts, OutputStreamType global_accepts) { this.PeerCast = peercast; this.localOutputAccepts = local_accepts; this.globalOutputAccepts = global_accepts; this.LoopbackAccessControlInfo = new AccessControlInfo( OutputStreamType.All, false, null); UpdateLocalAccessControlInfo(); UpdateGlobalAccessControlInfo(); this.ConnectionHandler = connection_handler; server = new TcpListener(ip); if (Environment.OSVersion.Platform==PlatformID.Win32NT) { //Windowsの時だけReuseAddressをつける。 //Windows以外ではReuseAddressがSO_REUSEADDR+SO_REUSEPORT扱いになり //monoの4.6ではLinuxでUDP以外にSO_REUSEPORTを付けようとすると失敗する。 //そのかわりmonoではSO_REUSEADDRが標準で付いてるようなので //Windows以外は明示的には付けないようにした。 server.Server.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true); } server.Start(Int32.MaxValue); listenTask = StartListen(server, cancellationSource.Token); }