static IntPtr OnAuthSimplePrompt (ref IntPtr cred, IntPtr baton, string realm, string user_name, bool may_save, IntPtr pool) { LibSvnClient.svn_auth_cred_simple_t data = new LibSvnClient.svn_auth_cred_simple_t (); data.username = user_name; bool ms; if (SimpleAuthenticationPrompt (realm, may_save, ref data.username, out data.password, out ms)) { data.may_save = ms; cred = apr.pcalloc (pool, data); return IntPtr.Zero; } else { data.password = ""; data.username = ""; data.may_save = false; cred = apr.pcalloc (pool, data); return GetCancelError (); } }
static IntPtr OnAuthSimplePrompt (ref IntPtr cred, IntPtr baton, [MarshalAs (UnmanagedType.LPStr)] string realm, [MarshalAs (UnmanagedType.LPStr)] string user_name, [MarshalAs (UnmanagedType.SysInt)] int may_save, IntPtr pool) { LibSvnClient.svn_auth_cred_simple_t data = new LibSvnClient.svn_auth_cred_simple_t (); bool ms; if (SimpleAuthenticationPrompt (realm, may_save != 0, ref data.username, out data.password, out ms)) { data.may_save = ms ? 1 : 0; cred = apr.pcalloc (pool, data); return IntPtr.Zero; } else { data.password = ""; data.username = ""; data.may_save = 0; cred = apr.pcalloc (pool, data); return GetCancelError (); } }