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) { }
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; }
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); }