Changeset 42
- Timestamp:
- 07/01/04 02:43:45
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/SubversionSharp/dev/src/SubversionSharp.prjx
r40 r42 14 14 <File name="./SvnWcNotify.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 15 15 <File name="./SvnDelegate.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 16 <File name="./SvnClient.cs" subtype="Code" buildaction="Compile" dependson="" data="" />17 16 <File name="./SvnOptRevision.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 18 17 <File name="./SvnClientCommitInfo.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> … … 25 24 <File name="./SvnStringBuf.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 26 25 <File name="./SvnClientPropListItem.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 26 <File name="./SvnClientBase.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 27 <File name="./SvnClient.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 27 28 </Contents> 28 29 <References> trunk/SubversionSharp/test/src/Main.cs
r33 r42 12 12 { 13 13 Debug.Listeners.Add(new TextWriterTraceListener(Console.Out)); 14 SvnConfig.Ensure(); 15 16 AprPool pool = Svn.PoolCreate(); 17 SvnClientContext ctx = SvnClientContext.Create(pool); 18 ctx.Config = SvnConfig.GetConfig(pool); 19 20 ArrayList authObjs = new ArrayList(); 21 authObjs.Add(SvnAuthProviderObject.GetSimpleProvider(pool)); 22 authObjs.Add(SvnAuthProviderObject.GetUsernameProvider(pool)); 23 authObjs.Add(SvnAuthProviderObject.GetSslServerTrustFileProvider(pool)); 24 authObjs.Add(SvnAuthProviderObject.GetSslClientCertFileProvider(pool)); 25 authObjs.Add(SvnAuthProviderObject.GetSslClientCertPwFileProvider(pool)); 26 authObjs.Add(SvnAuthProviderObject.GetPromptProvider( 14 15 SvnClient client = new SvnClient(); 16 17 client.AddSimpleProvider(); 18 client.AddUsernameProvider(); 19 client.AddSslServerTrustFileProvider(); 20 client.AddSslClientCertFileProvider(); 21 client.AddSslClientCertPwFileProvider(); 22 client.AddPromptProvider( 27 23 new SvnAuthProviderObject.SimplePrompt(SimpleAuth), 28 IntPtr.Zero, 2 , pool));29 authObjs.Add(SvnAuthProviderObject.GetPromptProvider(24 IntPtr.Zero, 2); 25 client.AddPromptProvider( 30 26 new SvnAuthProviderObject.UsernamePrompt(UsernameAuth), 31 IntPtr.Zero, 2 , pool));32 authObjs.Add(SvnAuthProviderObject.GetPromptProvider(27 IntPtr.Zero, 2); 28 client.AddPromptProvider( 33 29 new SvnAuthProviderObject.SslServerTrustPrompt(SslServerTrustAuth), 34 IntPtr.Zero, pool)); 35 ctx.AuthBaton = SvnAuthBaton.Open(authObjs,pool); 36 ctx.NotifyFunc = new SvnDelegate(new SvnWcNotify.Func(NotifyCallback)); 37 ctx.LogMsgFunc = new SvnDelegate(new SvnClient.GetCommitLog(GetCommitLogCallback)); 38 ctx.CancelFunc = new SvnDelegate(new Svn.CancelFunc(CancelCallback)); 39 40 GCHandle h; 41 SvnOptRevision revision = SvnOptRevision.Alloc(out h); 42 try 43 { 44 revision.Number = 100; 45 SvnClient.SvnClientCheckout("https://www.softec.st/svn/test", 46 "/home/denisg/dev/lib/SubversionSharp/test/bin/Debug/test", 47 revision, true, ctx, pool); 48 49 revision.Kind = SvnOptRevision.RevisionKind.Head; 50 SvnClient.SvnClientUpdate("/home/denisg/dev/lib/SubversionSharp/test/bin/Debug/test", 51 revision, true, ctx, pool); 52 } 53 finally 54 { 55 h.Free(); 56 } 57 pool.Destroy(); 30 IntPtr.Zero); 31 client.OpenAuth(); 32 33 client.Context.NotifyFunc = new SvnDelegate(new SvnWcNotify.Func(NotifyCallback)); 34 client.Context.LogMsgFunc = new SvnDelegate(new SvnClient.GetCommitLog(GetCommitLogCallback)); 35 client.Context.CancelFunc = new SvnDelegate(new Svn.CancelFunc(CancelCallback)); 36 37 client.Checkout("https://www.softec.st/svn/test", 38 "/home/denisg/dev/lib/SubversionSharp/test/bin/Debug/test", 39 100, true); 40 client.Update("/home/denisg/dev/lib/SubversionSharp/test/bin/Debug/test", 41 SvnOptRevision.RevisionKind.Head, true); 42 43 client.Pool.Destroy(); 58 44 } 59 45 … … 83 69 84 70 Console.Write("Enter log message: "); 85 logMessage = new AprString( pool, Console.ReadLine());71 logMessage = new AprString(Console.ReadLine(), pool); 86 72 tmpFile = new AprString(); 87 73 … … 128 114 129 115 cred = SvnAuthCredSimple.Alloc(pool); 130 cred.Username = new AprString( pool, line);116 cred.Username = new AprString(line, pool); 131 117 Console.Write("Enter Password: "); 132 cred.Password = new AprString( pool, Console.ReadLine());118 cred.Password = new AprString(Console.ReadLine(), pool); 133 119 cred.MaySave = maySave; 134 120 return(SvnError.NoError); … … 159 145 160 146 cred = SvnAuthCredUsername.Alloc(pool); 161 cred.Username = new AprString( pool, line);147 cred.Username = new AprString(line, pool); 162 148 cred.MaySave = maySave; 163 149 return(SvnError.NoError);