Gurux.DLMS.Objects.GXDLMSAssociationShortName.UpdateAccessRights C# (CSharp) Méthode

UpdateAccessRights() public méthode

public UpdateAccessRights ( Object buff ) : void
buff Object
Résultat void
    void UpdateAccessRights(Object[] buff)
    {
        foreach (Object[] access in buff)
        {
            ushort sn = Convert.ToUInt16(access[0]);
            GXDLMSObject obj = ObjectList.FindBySN(sn);
            if (obj != null)
            {
                foreach (Object[] attributeAccess in (Object[])access[1])
                {
                    int id = Convert.ToInt32(attributeAccess[0]);
                    int mode = Convert.ToInt32(attributeAccess[1]);
                    obj.SetAccess(id, (AccessMode)mode);
                }
                foreach (Object[] methodAccess in (Object[])access[2])
                {
                    int id = Convert.ToInt32(methodAccess[0]);
                    int mode = Convert.ToInt32(methodAccess[1]);
                    obj.SetMethodAccess(id, (MethodAccessMode)mode);
                }
            }
        }
    }