예제 #1
0
 private ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                 ConstructorConnectorArgs connectorArgs,
                                 Udbus.Serialization.IUdbusTransport signalConnection,
                                 Udbus.Core.IRegisterSignalHandlers registerSignalHandlers,
                                 Udbus.Core.IStoppableUdbusMessageVisitor signalVisitor,
                                 Udbus.Core.DbusMessageReceiverPool receiverPool,
                                 Udbus.Core.IUdbusSerialNumberManager serialManager)
     : this(connection, connectorArgs, signalConnection, InitializeSignalConnector(connection, connectorArgs, signalConnection, serialManager, receiverPool)
            , registerSignalHandlers, signalVisitor, receiverPool, serialManager)
 {
 }
예제 #2
0
 private ServiceConnectionParams(Udbus.Serialization.IUdbusTransport connection,
                                 ConstructorConnectorArgs connectorArgs,
                                 Udbus.Core.IRegisterSignalHandlers registerSignalHandlers,
                                 Udbus.Core.IStoppableUdbusMessageVisitor signalVisitor,
                                 Udbus.Core.DbusMessageReceiverPool receiverPool,
                                 Udbus.Core.IUdbusSerialNumberManager serialManager)
     : base(connection, connectorArgs.connector)
 {
     this.Name                   = connectorArgs.name;
     this.SignalName             = this.Name;
     this.RegisterSignalHandlers = registerSignalHandlers;
     this.SignalVisitor          = signalVisitor;
     this.ReceiverPool           = receiverPool;
     this.SerialManager          = serialManager;
 }
예제 #3
0
        static private ConstructorConnectorArgs InitializeSignalConnector(Udbus.Serialization.IUdbusTransport connection, ConstructorConnectorArgs args,
                                                                          Udbus.Serialization.IUdbusTransport connectionSignal
                                                                          , Udbus.Core.IUdbusSerialNumberManager serialManager
                                                                          , Udbus.Core.DbusMessageReceiverPool receiverPool)
        {
            ConstructorConnectorArgs signalArgs;

            if (object.ReferenceEquals(connection, connectionSignal))
            {
                signalArgs = args;
            }
            else
            {
                signalArgs = InitializeConnectorFromConnection(connectionSignal, serialManager, receiverPool);
            }

            return(signalArgs);
        }