예제 #1
0
        public override bool Equals(object obj)
        {
            BroadcastGroup that = obj as BroadcastGroup;

            return(((that != null) &&
                    object.Equals(this.IpBroadcast, that.IpBroadcast)) &&
                   object.Equals(this.IpAddrs, that.IpAddrs));
        }
예제 #2
0
        private void CheckNetworkMask(IContext ctx, LocalNetworkBroadcast bcast, IpFlow[] flows)
        {
            var bcasts = new BroadcastGroup
            {
                IpBroadcast = bcast.IpBroadcast,
                IpAddrs     = flows.Select(x => x.IpSrc).ToArray()
            };

            ctx.TryInsert(bcasts);
        }