Example #1
0
        public static IChannelDriver Create(IChannelBridge channelBridge)
        {
            Contract.Requires<ArgumentNullException>(channelBridge != null, "channelBridge");
            Contract.Ensures(Contract.Result<IChannelDriver>() != null);

            return Create(channelBridge, MyoErrorHandlerDriver.Create(MyoErrorHandlerBridge.Create()));
        }
Example #2
0
        public static IChannelDriver Create(IChannelBridge channelBridge)
        {
            // Contract.Requires<ArgumentNullException>(channelBridge != null, "channelBridge");
            Contract.Ensures(Contract.Result <IChannelDriver>() != null);

            return(Create(channelBridge, MyoErrorHandlerDriver.Create(MyoErrorHandlerBridge.Create())));
        }
Example #3
0
        /// <summary>
        /// Creates a new <see cref="IChannelDriver"/> instance.
        /// </summary>
        /// <param name="channelBridge">The channel bridge. Cannot be <c>null</c>.</param>
        /// <param name="myoErrorHandlerDriver">The error handler driver. Cannot be <c>null</c>.</param>
        /// <returns>Returns a new <see cref="IChannelDriver"/> instance.</returns>
        /// <exception cref="System.ArgumentNullException">
        /// The exception that is thrown when <paramref name="channelBridge"/> or <paramref name="myoErrorHandlerDriver" is null.
        /// </exception>
        public static IChannelDriver Create(IChannelBridge channelBridge, IMyoErrorHandlerDriver myoErrorHandlerDriver)
        {
            Contract.Requires<ArgumentNullException>(channelBridge != null, "channelBridge");
            Contract.Requires<ArgumentNullException>(myoErrorHandlerDriver != null, "myoErrorHandlerDriver");
            Contract.Ensures(Contract.Result<IChannelDriver>() != null);

            return new ChannelDriver(channelBridge, myoErrorHandlerDriver);
        }
Example #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ChannelDriver"/> class.
        /// </summary>
        /// <param name="channelBridge">The channel bridge. Cannot be <c>null</c>.</param>
        /// <exception cref="System.ArgumentNullException">
        /// The exception that is thrown when <paramref name="channelBridge"/> is null.
        /// </exception>
        private ChannelDriver(IChannelBridge channelBridge, IMyoErrorHandlerDriver myoErrorHandlerDriver)
        {
            Contract.Requires<ArgumentNullException>(channelBridge != null, "channelBridge");
            Contract.Requires<ArgumentNullException>(myoErrorHandlerDriver != null, "myoErrorHandlerDriver");

            _channelBridge = channelBridge;
            _myoErrorHandlerDriver = myoErrorHandlerDriver;
        }
Example #5
0
        /// <summary>
        /// Creates a new <see cref="IChannelDriver"/> instance.
        /// </summary>
        /// <param name="channelBridge">The channel bridge. Cannot be <c>null</c>.</param>
        /// <param name="myoErrorHandlerDriver">The error handler driver. Cannot be <c>null</c>.</param>
        /// <returns>Returns a new <see cref="IChannelDriver"/> instance.</returns>
        /// <exception cref="System.ArgumentNullException">
        /// The exception that is thrown when <paramref name="channelBridge"/> or <paramref name="myoErrorHandlerDriver" is null.
        /// </exception>
        public static IChannelDriver Create(IChannelBridge channelBridge, IMyoErrorHandlerDriver myoErrorHandlerDriver)
        {
            // Contract.Requires<ArgumentNullException>(channelBridge != null, "channelBridge");
            // Contract.Requires<ArgumentNullException>(myoErrorHandlerDriver != null, "myoErrorHandlerDriver");
            Contract.Ensures(Contract.Result <IChannelDriver>() != null);

            return(new ChannelDriver(channelBridge, myoErrorHandlerDriver));
        }
Example #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ChannelDriver"/> class.
        /// </summary>
        /// <param name="channelBridge">The channel bridge. Cannot be <c>null</c>.</param>
        /// <exception cref="System.ArgumentNullException">
        /// The exception that is thrown when <paramref name="channelBridge"/> is null.
        /// </exception>
        private ChannelDriver(IChannelBridge channelBridge, IMyoErrorHandlerDriver myoErrorHandlerDriver)
        {
            // Contract.Requires<ArgumentNullException>(channelBridge != null, "channelBridge");
            // Contract.Requires<ArgumentNullException>(myoErrorHandlerDriver != null, "myoErrorHandlerDriver");

            _channelBridge         = channelBridge;
            _myoErrorHandlerDriver = myoErrorHandlerDriver;
        }
 /// <summary>
 /// Creates a new <see cref="IChannelDriver"/> instance.
 /// </summary>
 /// <param name="channelBridge">The channel bridge. Cannot be <c>null</c>.</param>
 /// <param name="myoErrorHandlerDriver">The error handler driver. Cannot be <c>null</c>.</param>
 /// <returns>Returns a new <see cref="IChannelDriver"/> instance.</returns>
 /// <exception cref="System.ArgumentNullException">
 /// The exception that is thrown when <paramref name="channelBridge"/> or <paramref name="myoErrorHandlerDriver" is null.
 /// </exception>
 public static IChannelDriver Create(IChannelBridge channelBridge, IMyoErrorHandlerDriver myoErrorHandlerDriver)
 {
     return(new ChannelDriver(channelBridge, myoErrorHandlerDriver));
 }
 public static IChannelDriver Create(IChannelBridge channelBridge)
 {
     return(Create(channelBridge, MyoErrorHandlerDriver.Create(MyoErrorHandlerBridge.Create())));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ChannelDriver"/> class.
 /// </summary>
 /// <param name="channelBridge">The channel bridge. Cannot be <c>null</c>.</param>
 /// <exception cref="System.ArgumentNullException">
 /// The exception that is thrown when <paramref name="channelBridge"/> is null.
 /// </exception>
 private ChannelDriver(IChannelBridge channelBridge, IMyoErrorHandlerDriver myoErrorHandlerDriver)
 {
     _channelBridge         = channelBridge;
     _myoErrorHandlerDriver = myoErrorHandlerDriver;
 }