Example #1
0
        public static byte[] InvokeAssignFuncsToRole(object[] args)
        {
            byte[] address      = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 };
            byte[] contractAddr = (byte[])args[1];
            byte[] adminOntID   = (byte[])args[2];

            object[] funcs = new object[1];
            funcs = (object[])args[3];

            int keyNo = (int)args[4];

            object[] param = new object[1];
            param[0] = new assignFuncsToRoleParam {
                ContractAddr = contractAddr, AdminOntID = adminOntID, Funcs = funcs, KeyNo = keyNo
            };

            return(Native.Invoke(0, address, "assignFuncsToRole", param));
        }
Example #2
0
        public static object InvokeAssignFuncsToRole(object[] args)
        {
            byte[] address = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6 };

            string contractAddr = (string)args[0];

            byte[] adminOntID = (byte[])args[1];

            byte[] role = (byte[])args[2];

            object[] funcs = new object[1];
            funcs[0] = new functions {
                Functions = (string)args[3]
            };

            int keyNo = (int)args[4];

            object[] param = new object[1];
            param[0] = new assignFuncsToRoleParam {
                ContractAddr = contractAddr, AdminOntID = adminOntID, Role = role, Funcs = funcs, KeyNo = keyNo
            };

            return(Native.Invoke(0, address, "assignFuncsToRole", param));
        }