Hello
From Objective-C to C#
+ (instancetype)reachabilityForInternetConnection
{
struct sockaddr_in zeroAddress;
bzero(&zeroAddress, sizeof(zeroAddress));
zeroAddress.sin_len = sizeof(zeroAddress);
zeroAddress.sin_family = AF_INET;
return [self reachabilityWithAddress:&zeroAddress];
> >}
to:
private static instancetype reachabilityForInternetConnection()
{
__struct_sockaddr_in zeroAddress;
bzero(&zeroAddress, sizeof(void));
zeroAddress.sin_len = sizeof(void);
zeroAddress.sin_family = AF_INET;
return this.reachabilityWithAddress(ref zeroAddress);
}
but it should be:
public static instancetype reachabilityForInternetConnection()
{
__struct_sockaddr_in zeroAddress;
bzero(&zeroAddress, sizeof(__struct_sockaddr_in));
zeroAddress.sin_len = sizeof(__struct_sockaddr_in);
zeroAddress.sin_family = AF_INET;
return this.reachabilityWithAddress(ref zeroAddress);
}
Also it cannot translate:
- (NetworkStatus)localWiFiStatusForFlags:(SCNetworkReachabilityFlags)flags
{
// code
}
give:
-(localWiFiStatusForFlags as NetworkStatus);
// code
flags as SCNetworkReachabilityFlags;
but should do:
private static NetworkStatus localWiFiStatusForFlags(SCNetworkReachabilityFlags flags)
{
// code
}
b.r.