func init // adds using namespace sys.add_use('System.Security.Principal') // initialize instance params = this.props('Constructor').value if(params == 'Constructor') params = '' + d("UniqueName") elseif(params == 'Constructor2') params = '' + d("DomainName") + ', ' + d("AccountName") end sys.add_object(this.codename, 'NTAccount', params) // makes implementation of methods as properties sys._mtd_as_prop_init('NTAccount') end func doConstructor(data) blk.println(this.codename, ' = new NTAccount(', d("UniqueName"), ');') end func doConstructor2(data) blk.println(this.codename, ' = new NTAccount(', d("DomainName"), ', ', d("AccountName"), ');') end include("IdentityReference")