示例#1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RemoteMachineRunner"/> class.
        /// </summary>
        /// <param name="gate">The gate.</param>
        public RemoteMachineRunner(IRemoteGateClient gate)
        {
            if (gate == null)
                throw new ArgumentNullException("gate");

            m_Gate = gate;
            InitializeGate(m_Gate);
        }
示例#2
0
 /// <summary>
 /// Initializes a gate client.
 /// </summary>
 /// <param name="client">The gate client.</param>
 private void InitializeGate(IRemoteGateClient client)
 {
     client.SetCompleted -= m_gate_SetCompleted;
     client.SetCompleted += m_gate_SetCompleted;
     client.AsyncOpen();
 }