func init // adds using namespace sys.add_use('System.Numerics') sys.add_use('System.Globalization') // initialize instance sys.add_var(this.name, 'BigInteger') end func doTryParse(value) if(linked("onTryParse")) event("onTryParse", 'BigInteger.TryParse(' + d("Value") + ', out ' + this.codename + ')') else blk.println('BigInteger.TryParse(', d("Value"), ', out ', this.codename, ');') end end func doTryParse2(value, style, provider) if(linked("onTryParse")) event("onTryParse", 'BigInteger.TryParse(' + d("Value") + ', ' + (isdef("Style") ? d("Style") : sys.get_undef_manager("Style")) + ', ' + (isdef("Provider") ? d("Provider") : sys.get_undef_manager("Provider")) + ', out ' + this.codename + ')') else blk.println('BigInteger.TryParse(', d("Value"), ', ', (isdef("Style") ? d("Style") : sys.get_undef_manager("Style")), ', ', (isdef("Provider") ? d("Provider") : sys.get_undef_manager("Provider")), ', out ', this.codename, ');') end end func Result return(this.codename) end