Пример #1
0
        private IntPtr SvnStreamCloseWrapper(IntPtr baton)
        {
            SvnError err = SvnError.NoError;

            SvnStream.CloseFunc func = mFunc as SvnStream.CloseFunc;
            try {
                Debug.Write(String.Format("[Callback:{0}]SvnStreamCloseFunc({1:X})...", func.Method.Name, baton.ToInt32()));
                err = func(baton);
                Debug.WriteLine((err.IsNoError) ? "Return(NoError)" : String.Format("Return({0})", err.Message));
            }
            catch (SvnException e) {
                err = SvnError.Create(e.AprErr, SvnError.NoError, e.Message);
            }
            catch (Exception e) {
                err = SvnError.Create(215000, SvnError.NoError, e.Message);
            }
            return(err);
        }
Пример #2
0
 // svn_close_fn_t Wrapper
 public SvnDelegate(SvnStream.CloseFunc func)
 {
     mFunc        = func;
     mWrapperFunc = new Svn.svn_close_fn_t(SvnStreamCloseWrapper);
 }