public static OpenVPNClient Create(ref NativeMethods.ovpn3_client ci) { NativeMethods.EddieLibraryResult result = NativeMethods.EddieLibrary.CreateClient(ref ci); if (result.code == NativeMethods.ResultCode.SUCCESS) { return(new OpenVPNClient()); } else { EddieLogger.Error("Eddie Library: Failed to create a new OpenVPN Client. {0}", result.description); return(null); } }
public static OpenVPNClient Create(ref NativeMethods.ovpn3_client ci) { int handle = NativeMethods.OVPN3.ClientCreate(ref ci); return(NativeMethods.Succeeded(handle) ? new OpenVPNClient(handle) : null); }