This is a Mono compatibility report generated from the The Mono Migration Analyzer (MoMA) ->
http://www.mono-project.com/Moma. It doesnt look too bad you just need to account for the user32.dll calls and hope the other stuff marked "todo" gets done promptly...
VpxClient.exe
P/Invokes into native code
Calling Method P/Invoke Method External DLL
Class VpxClient.Common.Controls.DialogBox:
void DisableCloseButton(Form) IntPtr GetSystemMenu(IntPtr, bool) user32.dll
void DisableCloseButton(Form) bool EnableMenuItem(IntPtr, uint, uint) user32.dll
Class VpxClient.FormVpxConnect:
void textPassword_Enter(Object, EventArgs) Int16 GetKeyState(int) user32.dll
void textUsername_TextChanged(Object, EventArgs) bool MessageBeep(BeepType) user32.dll
Class VpxClient.Login.LegacyLauncher:
bool StartClientExe(ConnectionSpec) bool BlockInput(bool) user32.dll
bool StartClientExe(ConnectionSpec) bool BlockInput(bool) user32.dll
Class VpxClient.Login.LegacyLauncher/LoginKeySender:
void SendTheKeys(string) IntPtr GetForegroundWindow() user32.dll
Class VpxClient.ServerCombo:
void OnTextChanged(EventArgs) bool MessageBeep(BeepType) user32.dll
Methods called marked with
MonoTodo
Calling Method Method with
MonoTodo Reason
Class VpxClient.Certificate.FormLoginCertificateProblem:
void btnViewCert_Click(Object, EventArgs) void X509Certificate2UI.DisplayCertificate(X509Certificate2) Not Specified
Class VpxClient.Certificate.Validator:
void Dispose() void ServicePointManager.set_ServerCertificateValidationCallback(RemoteCertificateValidationCallback) Not Specified
void .ctor() void ServicePointManager.set_ServerCertificateValidationCallback(RemoteCertificateValidationCallback) Not Specified
Class VpxClient.FormVpxConnect:
void InitializeComponent() void ComboBox.set_AutoCompleteMode(AutoCompleteMode) AutoCompletion algorithm is currently not implemented.
void InitializeComponent() void ComboBox.set_AutoCompleteSource(AutoCompleteSource) AutoCompletion algorithm is currently not implemented.
void ShowHelp(string, Object, Control) void Help.ShowHelp(Control, string, HelpNavigator, Object) Create glue code to tie into libCHM
Class VpxClient.Login.LegacyLauncher/LoginKeySender:
void DoLogin() bool Process.WaitForInputIdle() Not Specified
void DoLogin() IntPtr Process.get_MainWindowHandle() Not Specified
void SendTheKeys(string) bool Process.WaitForInputIdle() Not Specified