public CourierNetworkContext Join(ReadableCourierEndpoint endpoint) { var context = new NetworkContextImpl(this); contexts.Add(context); return(context); }
public PeriodicAnnouncerImpl(ICancellationTokenSource cancellationTokenSource, IPofSerializer courierSerializer, ReadableCourierEndpoint localEndpoint, NetworkBroadcaster networkBroadcaster) { this.cancellationTokenSource = cancellationTokenSource; this.courierSerializer = courierSerializer; this.localEndpoint = localEndpoint; this.networkBroadcaster = networkBroadcaster; }
public OutboundEnvelopeContextImpl(Guid id, ReadableCourierEndpoint endpoint, TMessage message, MessagePriority priority) { this.id = id; this.endpoint = endpoint; this.message = message; this.priority = priority; }
public NetworkContextImpl(UdpCourierNetwork udpCourierNetwork, INetworkingProxy networkingProxy, UdpCourierNetworkConfiguration configuration, ReadableCourierEndpoint endpoint) { this.udpCourierNetwork = udpCourierNetwork; this.networkingProxy = networkingProxy; this.configuration = configuration; this.endpoint = endpoint; }
public CourierNetworkContext Join(ReadableCourierEndpoint endpoint) { var context = new NetworkContextImpl(this, networkingProxy, configuration, endpoint); context.Initialize(); return(context); }
public Guid AddEnvelope <TMessage>(ReadableCourierEndpoint endpoint, TMessage message, MessagePriority priority) { var id = guidProxy.NewGuid(); var context = outboundEnvelopeContextFactory.Create(id, endpoint, message, priority); activeEnvelopeContextsById.Add(id, context); return(id); }
public NetworkReceiverImpl(ReadableCourierEndpoint localEndpoint, CourierNetworkContext networkContext, IPofSerializer pofSerializer, MessageRouter messageRouter, MessageAcknowledger messageAcknowledger, PeerRegistryImpl peerRegistry, ReceivedMessageFactory receivedMessageFactory) { this.localEndpoint = localEndpoint; this.networkContext = networkContext; this.pofSerializer = pofSerializer; this.messageRouter = messageRouter; this.messageAcknowledger = messageAcknowledger; this.peerRegistry = peerRegistry; this.receivedMessageFactory = receivedMessageFactory; }
public PeriodicAnnouncerImpl( IThreadingProxy threadingProxy, IPofSerializer courierSerializer, ReadableCourierEndpoint localEndpoint, NetworkBroadcaster networkBroadcaster ) : this( threadingProxy.CreateCancellationTokenSource(), courierSerializer, localEndpoint, networkBroadcaster) { }
public static TValue GetPropertyOrDefault <TValue>(this ReadableCourierEndpoint courierEndpoint) { var guid = ((GuidAttribute)typeof(TValue).GetCustomAttribute(typeof(GuidAttribute))).Value; return(courierEndpoint.GetPropertyOrDefault <TValue>(Guid.Parse(guid))); }
public static bool TryGetProperty <TValue>(this ReadableCourierEndpoint courierEndpoint, TValue value) { var guid = ((GuidAttribute)typeof(TValue).GetCustomAttribute(typeof(GuidAttribute))).Value; return(courierEndpoint.TryGetProperty(Guid.Parse(guid), out value)); }
public OutboundEnvelopeContext <TMessage> Create <TMessage>(Guid id, ReadableCourierEndpoint endpoint, TMessage message, MessagePriority priority) { return(new OutboundEnvelopeContextImpl <TMessage>(id, endpoint, message, priority)); }
public NetworkBroadcasterImpl(ReadableCourierEndpoint localEndpoint, CourierNetworkContext networkContext, IPofSerializer pofSerializer) { this.localEndpoint = localEndpoint; this.networkContext = networkContext; this.pofSerializer = pofSerializer; }