func init // adds using namespace sys.add_use('System.Security.Principal') // initialize instance sys.add_var(this.name, 'IPrincipal') end func doIsInRole(data) blk.println(this.codename, ' = ', d('Interface'), ';') if(linked("onIsInRole")) event("onIsInRole", this.codename + '.IsInRole(' + d("role") + ')') else blk.println(this.codename, '.IsInRole(', d("role"), ');') end end func Identity blk.println(this.codename, ' = ', d('Interface'), ';') return(this.codename + '.Identity') end