func init // adds using namespace sys.add_use('System') // initialize instance if(linked("TimeSpan")) sys.add_var(this.name, 'TimeSpan') end // makes implementation of methods as properties sys._mtd_as_prop_init('TimeSpan') end func doFromDays(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.FromDays(', d("value"), ');') event("onFromDays", this.codename) else event("onFromDays", 'TimeSpan.FromDays(' + d("value") + ')') end end func doFromHours(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.FromHours(', d("value"), ');') event("onFromHours", this.codename) else event("onFromHours", 'TimeSpan.FromHours(' + d("value") + ')') end end func doFromMilliseconds(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.FromMilliseconds(', d("value"), ');') event("onFromMilliseconds", this.codename) else event("onFromMilliseconds", 'TimeSpan.FromMilliseconds(' + d("value") + ')') end end func doFromMinutes(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.FromMinutes(', d("value"), ');') event("onFromMinutes", this.codename) else event("onFromMinutes", 'TimeSpan.FromMinutes(' + d("value") + ')') end end func doFromSeconds(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.FromSeconds(', d("value"), ');') event("onFromSeconds", this.codename) else event("onFromSeconds", 'TimeSpan.FromSeconds(' + d("value") + ')') end end func doFromTicks(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.FromTicks(', d("value"), ');') event("onFromTicks", this.codename) else event("onFromTicks", 'TimeSpan.FromTicks(' + d("value") + ')') end end func doParse(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.Parse(', d("input"), ');') event("onParse", this.codename) else event("onParse", 'TimeSpan.Parse(' + d("input") + ')') end end func doParse2(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.Parse(', d("input"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ');') event("onParse", this.codename) else event("onParse", 'TimeSpan.Parse(' + d("input") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ')') end end func doParseExact(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.ParseExact(', d("input"), ', ', d("format"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ');') event("onParseExact", this.codename) else event("onParseExact", 'TimeSpan.ParseExact(' + d("input") + ', ' + d("format") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ')') end end func doParseExact2(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.ParseExact(', d("input"), ', ', d("formats"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ');') event("onParseExact", this.codename) else event("onParseExact", 'TimeSpan.ParseExact(' + d("input") + ', ' + d("formats") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ')') end end func doParseExact3(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.ParseExact(', d("input"), ', ', d("format"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ', ', this.TimeSpanStyles(), ');') event("onParseExact", this.codename) else event("onParseExact", 'TimeSpan.ParseExact(' + d("input") + ', ' + d("format") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ', ' + this.TimeSpanStyles() + ')') end end func doParseExact4(data) if(linked("TimeSpan")) blk.println(this.codename, ' = TimeSpan.ParseExact(', d("input"), ', ', d("formats"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ', ', this.TimeSpanStyles(), ');') event("onParseExact", this.codename) else event("onParseExact", 'TimeSpan.ParseExact(' + d("input") + ', ' + d("formats") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ', ' + this.TimeSpanStyles() + ')') end end func doTryParse(data) if(linked("onTryParse")) event("onTryParse", 'TimeSpan.TryParse(' + d("input") + ', ' + 'out ' + this.codename + ')') else blk.println('TimeSpan.TryParse(', d("input"), ', ', 'out ', this.codename, ');') end end func doTryParse2(data) if(linked("onTryParse")) event("onTryParse", 'TimeSpan.TryParse(' + d("input") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ', ' + 'out ' + this.codename + ')') else blk.println('TimeSpan.TryParse(', d("input"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ', ', 'out ', this.codename, ');') end end func doTryParseExact(data) if(linked("onTryParseExact")) event("onTryParseExact", 'TimeSpan.TryParseExact(' + d("input") + ', ' + d("format") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ', ' + 'out ' + this.codename + ')') else blk.println('TimeSpan.TryParseExact(', d("input"), ', ', d("format"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ', ', 'out ', this.codename, ');') end end func doTryParseExact2(data) if(linked("onTryParseExact")) event("onTryParseExact", 'TimeSpan.TryParseExact(' + d("input") + ', ' + d("formats") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ', ' + 'out ' + this.codename + ')') else blk.println('TimeSpan.TryParseExact(', d("input"), ', ', d("formats"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ', ', 'out ', this.codename, ');') end end func doTryParseExact3(data) if(linked("onTryParseExact")) event("onTryParseExact", 'TimeSpan.TryParseExact(' + d("input") + ', ' + d("format") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ', ' + this.TimeSpanStyles() + ', ' + 'out ' + this.codename + ')') else blk.println('TimeSpan.TryParseExact(', d("input"), ', ', d("format"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ', ', this.TimeSpanStyles(), ', ', 'out ', this.codename, ');') end end func doTryParseExact4(data) if(linked("onTryParseExact")) event("onTryParseExact", 'TimeSpan.TryParseExact(' + d("input") + ', ' + d("formats") + ', ' + (isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider")) + ', ' + this.TimeSpanStyles() + ', ' + 'out ' + this.codename + ')') else blk.println('TimeSpan.TryParseExact(', d("input"), ', ', d("formats"), ', ', isdef("FormatProvider") ? d("formatProvider") : sys.get_undef_manager("FormatProvider"), ', ', this.TimeSpanStyles(), ', ', 'out ', this.codename, ');') end end func TimeSpanStyles() v = this.props('TimeSpanStyles').value flags = ((v _and_ 1) ? '|TimeSpanStyles.None' : '') + ((v _and_ 2) ? '|TimeSpanStyles.AssumeNegative' : '') return('(0' + flags + ')') end