Пример #1
0
        public static void Test()
        {
            Identity id = new Identity(0, 1, 2, 3, IdentityClassification.IPCamera, 0, 12, NetworkType.None, ModuleType.NetworkInterface, 1, 0);

            Console.WriteLine("Id{");
            Console.WriteLine("   Nation:{0}", id.Nation);
            Console.WriteLine("   Privonce:{0}", id.Province);
            Console.WriteLine("   City:{0}", id.City);
            Console.WriteLine("   County:{0}", id.County);
            //Console.WriteLine("   Industry:{0}", id.Industry);
            Console.WriteLine("   ProjectNumber:{0}", id.ProjectNumber);
            Console.WriteLine("   Classification:{0}", id.Classification);
            Console.WriteLine("   SerialNumber:{0}", id.SerialNumber);
            Console.WriteLine("   Network:{0}", id.Network);
            Console.WriteLine("   ModuleType:{0}", id.ModuleType);
            Console.WriteLine("   ModuleNumber:{0}", id.ModuleNumber);
            Console.WriteLine("  }");
            Console.WriteLine("Identity:{0}", id.ToString());

            Identity newId = Identity.Parse(id.ToString());

            Console.WriteLine("Id{");
            Console.WriteLine("   Nation:{0}", newId.Nation);
            Console.WriteLine("   Privonce:{0}", newId.Province);
            Console.WriteLine("   City:{0}", newId.City);
            Console.WriteLine("   County:{0}", newId.County);
            Console.WriteLine("   ProjectNumber:{0}", newId.ProjectNumber);
            Console.WriteLine("   Classification:{0}", newId.Classification);
            Console.WriteLine("   SerialNumber:{0}", newId.SerialNumber);
            Console.WriteLine("   Network:{0}", newId.Network);
            Console.WriteLine("   ModuleType:{0}", newId.ModuleType);
            Console.WriteLine("   ModuleNumber:{0}", newId.ModuleNumber);
            Console.WriteLine("  }");
        }
Пример #2
0
 /// <summary>
 /// 将标示符转换为模块标示符
 /// </summary>
 /// <param name="id">标示符</param>
 /// <param name="moduleType">模块类型</param>
 /// <param name="moduleZoneNumber">模块区域编号[1-n]</param>
 /// <param name="moduleNumber">模块编号[1-n]</param>
 /// <returns>返回模块标示符对象</returns>
 public static Identity ToModuleId(String id, ModuleType moduleType, Byte moduleZoneNumber, Byte moduleNumber)
 {
     return(ToModuleId(Identity.Parse(id), moduleType, moduleZoneNumber, moduleNumber));
 }
Пример #3
0
 /// <summary>
 /// 将普通模块标示符转换为设备标示符
 /// </summary>
 /// <param name="id">标示符</param>
 /// <returns>返回设备标示符对象</returns>
 public static Identity ToDeviceId(String id)
 {
     return(ToDeviceId(Identity.Parse(id)));
 }