Differences

This shows you the differences between the selected revisions of the page.

2012-01-10 2012-01-11
toc + full example (martin) using Session (martin)
Line 59: Line 59:
            sessionOptions.SshHostKey = "ssh-rsa 1024 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx";             sessionOptions.SshHostKey = "ssh-rsa 1024 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx";
-            Session session = new Session();+            using (Session session = new Session()
 +            { 
 +                // Will continuously report progress of synchronization 
 +                session.FileTransferred += FileTransferred;
-············// Will continuously report progress of synchronization +················// Connect 
- ···········session.FileTransferred += FileTransferred;+ ···············session.Open(sessionOptions);
-············// Connect +················SynchronizationResult synchronizationResult
- ···········session.Open(sessionOptions);+               synchronizationResult = 
 + ···················session.SynchronizeDirectories( 
 +                        SynchronizationMode.Remote, @"d:\www", "/home/martin/public_html", false);
-            SynchronizationResult synchronizationResult; +················// Throw on any error 
-            synchronizationResult = + ···············synchronizationResult.Check(); 
-                session.SynchronizeDirectories( +            }
-                    SynchronizationMode.Remote, @"d:\www", "/home/martin/public_html", false); +
- +
-············// Throw on any error +
- ···········synchronizationResult.Check();+
        }         }
        catch (Exception e)         catch (Exception e)

Last modified: by martin