1+ // <auto-generated />
2+ #pragma warning disable
3+
4+ namespace Polyfills ;
5+ using System ;
6+ using System . Diagnostics ;
7+ using System . Diagnostics . CodeAnalysis ;
8+ using System . Globalization ;
9+ using System . Text ;
10+ using Link = System . ComponentModel . DescriptionAttribute ;
11+
12+ [ ExcludeFromCodeCoverage ]
13+ [ DebuggerNonUserCode ]
14+ #if PolyPublic
15+ public
16+ #endif
17+ static partial class DateTimeOffsetPolyfill
18+ {
19+ /// <summary>
20+ /// Tries to parse a string into a value.
21+ /// </summary>
22+ [ Link ( "https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset.tryparse#system-datetimeoffset-tryparse(system-string-system-iformatprovider-system-datetimeoffset@)" ) ]
23+ public static bool TryParse ( string ? target , IFormatProvider ? provider , out DateTimeOffset result ) =>
24+ #if NET7_0_OR_GREATER
25+ DateTimeOffset . TryParse ( target , provider , out result ) ;
26+ #else
27+ DateTimeOffset . TryParse ( target , provider , DateTimeStyles . None , out result ) ;
28+ #endif
29+
30+ #if FeatureMemory
31+
32+ /// <summary>
33+ /// Tries to parse a span of characters into a value.
34+ /// </summary>
35+ [ Link ( "https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset.tryparse#system-datetimeoffset-tryparse(system-readonlyspan((system-char))-system-iformatprovider-system-datetimeoffset@)" ) ]
36+ public static bool TryParse ( ReadOnlySpan < char > target , IFormatProvider ? provider , out DateTimeOffset result ) =>
37+ #if NET8_0_OR_GREATER
38+ DateTimeOffset . TryParse ( target , provider , out result ) ;
39+ #else
40+ DateTimeOffset . TryParse ( target . ToString ( ) , provider , DateTimeStyles . None , out result ) ;
41+ #endif
42+
43+ /// <summary>
44+ /// Tries to parse a span of characters into a value.
45+ /// </summary>
46+ [ Link ( "https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset.tryparse#system-datetimeoffset-tryparse(system-readonlyspan((system-char))-system-datetimeoffset@)" ) ]
47+ public static bool TryParse ( ReadOnlySpan < char > target , out DateTimeOffset result ) =>
48+ #if NETSTANDARD2_1 || NETSTANDARD2_1_OR_GREATER || NET5_0_OR_GREATER
49+ DateTimeOffset . TryParse ( target , out result ) ;
50+ #else
51+ DateTimeOffset . TryParse ( target . ToString ( ) , null , DateTimeStyles . None , out result ) ;
52+ #endif
53+
54+ /// <summary>
55+ /// Tries to parse a span of characters into a value.
56+ /// </summary>
57+ [ Link ( "https://learn.microsoft.com/en-us/dotnet/api/system.datetimeoffset.tryparse#system-datetimeoffset-tryparse(system-readonlyspan((system-char))-system-iformatprovider-system-globalization-datetimestyles-system-datetimeoffset@)" ) ]
58+ public static bool TryParse ( ReadOnlySpan < char > target , IFormatProvider ? provider , DateTimeStyles styles , out DateTimeOffset result ) =>
59+ #if NETSTANDARD2_1 || NETSTANDARD2_1_OR_GREATER || NET5_0_OR_GREATER
60+ DateTimeOffset . TryParse ( target , provider , styles , out result ) ;
61+ #else
62+ DateTimeOffset . TryParse ( target . ToString ( ) , provider , styles , out result ) ;
63+ #endif
64+
65+ #endif
66+ }
0 commit comments