예제 #1
0
        /// <summary>
        /// Initializes new instance of <see cref="MulticastIPAddressInformationAdapter"/>.
        /// </summary>
        /// <param name="info">Information to be used by the adapter.</param>
        public MulticastIPAddressInformationAdapter(MulticastIPAddressInformation info)
            : base(info)
        {
            if (info == null)
            {
                throw new ArgumentNullException(nameof(info));
            }

            _info = info;
        }
 /// <summary>
 /// Converts provided info to <see cref="IMulticastIPAddressInformation"/>.
 /// </summary>
 /// <param name="info">Info to convert.</param>
 /// <returns>Converted info.</returns>
 public static IMulticastIPAddressInformation ToInterface(this MulticastIPAddressInformation info)
 {
     return((info == null) ? null : new MulticastIPAddressInformationAdapter(info));
 }
 public virtual void Add(MulticastIPAddressInformation address)
 {
 }
 public virtual bool Remove(MulticastIPAddressInformation address)
 {
 }
 public virtual bool Contains(MulticastIPAddressInformation address)
 {
 }
 /// <summary>
 /// Initializes new instance of <see cref="MulticastIPAddressInformationAdapter"/>.
 /// </summary>
 /// <param name="info">Information to be used by the adapter.</param>
 public MulticastIPAddressInformationAdapter(MulticastIPAddressInformation info)
     : base(info)
 {
     Implementation = info ?? throw new ArgumentNullException(nameof(info));
 }