Example #1
0
        /// <summary>
        /// 获取本机的Ip地址和网卡地址,Ip地址以字符串返回,形如:192.168.1.11(动态),192.168.1.33(🔒)
        /// </summary>
        /// <param name="macAddress"></param>
        /// <returns></returns>
        public static string FormatLocalIps(out string macAddress)
        {
            string localIp = string.Empty;

            macAddress = string.Empty;
            HashSet <string> hs = new HashSet <string>();

            foreach (var item in LocalIpSet.AsEnumerable().ToArray())
            {
                if (hs.Contains(item.MACAddress))
                {
                    continue;
                }
                hs.Add(item.MACAddress);
                if (macAddress.Length != 0)
                {
                    macAddress += "," + item.MACAddress;
                    localIp    += "," + item.IPAddress + (item.DHCPEnabled ? "(动态)" : "(🔒)");
                }
                else
                {
                    macAddress = item.MACAddress;
                    localIp    = item.IPAddress + (item.DHCPEnabled ? "(动态)" : "(🔒)");
                }
            }
            return(localIp);
        }
Example #2
0
 static VirtualRoot()
 {
     Id             = NTMinerRegistry.GetClientId();
     LocalIpSet     = new LocalIpSet();
     JsonSerializer = new ObjectJsonSerializer();
     // 构造函数中会建造消息路径
     LocalMessages = new LocalMessageSet(LocalDbFileFullName);
 }
Example #3
0
 static VirtualRoot()
 {
     Id             = NTMinerRegistry.GetClientId();
     LocalIpSet     = new LocalIpSet();
     JsonSerializer = new NTJsonSerializer();
     // 构造函数中会建造消息路径
     LocalMessages = new LocalMessageSet(EntryAssemblyInfo.LocalDbFileFullName);
 }
Example #4
0
 static VirtualRoot()
 {
     Id                 = NTMinerRegistry.GetClientId();
     LocalIpSet         = new LocalIpSet();
     JsonSerializer     = new ObjectJsonSerializer();
     SMessageDispatcher = new MessageDispatcher();
     SCommandBus        = new DirectCommandBus(SMessageDispatcher);
     SEventBus          = new DirectEventBus(SMessageDispatcher);
     LocalMessages      = new LocalMessageSet(LocalDbFileFullName);
 }
Example #5
0
        /// <summary>
        /// 获取本机的Ip地址和网卡地址,Ip地址以字符串返回,形如:192.168.1.11(动态),192.168.1.33(🔒)
        /// </summary>
        /// <param name="macAddress"></param>
        /// <returns></returns>
        public static string FormatLocalIps(out string macAddress)
        {
            string localIp = string.Empty;

            macAddress = string.Empty;
            foreach (var item in LocalIpSet.AsEnumerable())
            {
                if (macAddress.Length != 0)
                {
                    macAddress += "," + item.MACAddress;
                    localIp    += "," + item.IPAddress + (item.DHCPEnabled ? "(动态)" : "(🔒)");
                }
                else
                {
                    macAddress = item.MACAddress;
                    localIp    = item.IPAddress + (item.DHCPEnabled ? "(动态)" : "(🔒)");
                }
            }
            return(localIp);
        }