1
+ #if ! NETSTANDARD2_1_OR_GREATER && ! NETCOREAPP3_1_OR_GREATER
1
2
#pragma warning disable SA1005 // Single line comments should begin with single space
2
3
#pragma warning disable SA1120 // Comments should contain text
3
4
#pragma warning disable SA1512 // Single-line comments should not be followed by blank line
35
36
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
36
37
//
37
38
38
- using System . Net ;
39
- using System . Net . Sockets ;
40
39
using System . Text ;
41
40
42
- namespace MySqlConnector . Utilities ;
41
+ namespace System . Net . Sockets ;
43
42
44
- internal sealed class UnixEndPoint : EndPoint
43
+ internal sealed class UnixDomainSocketEndPoint : EndPoint
45
44
{
46
- public UnixEndPoint ( string filename )
45
+ public UnixDomainSocketEndPoint ( string filename )
47
46
{
48
47
if ( filename is null )
49
48
throw new ArgumentNullException ( nameof ( filename ) ) ;
@@ -52,7 +51,7 @@ public UnixEndPoint(string filename)
52
51
Filename = filename ;
53
52
}
54
53
55
- private UnixEndPoint ( ) => Filename = "" ;
54
+ private UnixDomainSocketEndPoint ( ) => Filename = "" ;
56
55
57
56
public string Filename { get ; }
58
57
@@ -63,7 +62,7 @@ public override EndPoint Create(SocketAddress socketAddress)
63
62
if ( socketAddress . Size == 2 ) {
64
63
// Empty filename.
65
64
// Probably from RemoteEndPoint which on linux does not return the file name.
66
- return new UnixEndPoint ( ) ;
65
+ return new UnixDomainSocketEndPoint ( ) ;
67
66
}
68
67
var size = socketAddress . Size - 2 ;
69
68
var bytes = new byte [ size ] ;
@@ -76,7 +75,7 @@ public override EndPoint Create(SocketAddress socketAddress)
76
75
}
77
76
}
78
77
79
- return new UnixEndPoint ( Encoding . UTF8 . GetString ( bytes , 0 , size ) ) ;
78
+ return new UnixDomainSocketEndPoint ( Encoding . UTF8 . GetString ( bytes , 0 , size ) ) ;
80
79
}
81
80
82
81
public override SocketAddress Serialize ( )
@@ -97,5 +96,6 @@ public override SocketAddress Serialize()
97
96
98
97
public override int GetHashCode ( ) => Filename . GetHashCode ( ) ;
99
98
100
- public override bool Equals ( object ? obj ) => obj is UnixEndPoint other && Filename == other . Filename ;
99
+ public override bool Equals ( object ? obj ) => obj is UnixDomainSocketEndPoint other && Filename == other . Filename ;
101
100
}
101
+ #endif
0 commit comments