Exemplo n.º 1
0
 public static bool IsSubDevice(UId id)
 {
     if (id is SubDeviceUId)
     {
         return(((SubDeviceUId)id).SubDeviceId != 0);
     }
     return(false);
 }
Exemplo n.º 2
0
Arquivo: UId.cs Projeto: ming-hai/ACN
        public int CompareTo(object obj)
        {
            UId id = obj as UId;

            if (id != null)
            {
                return(ManufacturerId.CompareTo(id.ManufacturerId) + DeviceId.CompareTo(id.DeviceId));
            }

            return(-1);
        }
Exemplo n.º 3
0
Arquivo: UId.cs Projeto: ming-hai/ACN
        public override bool Equals(object obj)
        {
            UId id = obj as UId;

            if (!object.ReferenceEquals(id, null))
            {
                return(id.ManufacturerId.Equals(ManufacturerId) && id.DeviceId.Equals(DeviceId));
            }

            return(base.Equals(obj));
        }
Exemplo n.º 4
0
 public static bool IsMatch(UId sourceId, UId compareId, int subDeviceId)
 {
     if (IsSubDevice(sourceId))
     {
         return(sourceId.Equals(compareId) && ((SubDeviceUId)sourceId).SubDeviceId == subDeviceId);
     }
     else
     {
         return(sourceId.Equals(compareId) && subDeviceId == 0);
     }
 }
Exemplo n.º 5
0
Arquivo: UId.cs Projeto: ming-hai/ACN
 public UId(UId source)
 {
     ManufacturerId = source.ManufacturerId;
     DeviceId       = source.DeviceId;
 }
Exemplo n.º 6
0
 public void Write(UId value)
 {
     WriteNetwork((short)value.ManufacturerId);
     WriteNetwork((int)value.DeviceId);
 }
Exemplo n.º 7
0
 public SubDeviceUId(UId source, short subDeviceId)
     : base(source)
 {
     SubDeviceId = subDeviceId;
 }