コード例 #1
0
ファイル: TransportSftp.cs プロジェクト: stschake/GitSharp
 public override IPushConnection openPush()
 {
     var c = new SftpObjectDatabase(Uri.Path, this);
     var r = new WalkPushConnection(this, c);
     r.available(c.ReadAdvertisedRefs());
     return r;
 }
コード例 #2
0
ファイル: TransportSftp.cs プロジェクト: kkl713/GitSharp
        public override IPushConnection openPush()
        {
            var c = new SftpObjectDatabase(Uri.Path, this);
            var r = new WalkPushConnection(this, c);

            r.available(c.ReadAdvertisedRefs());
            return(r);
        }
コード例 #3
0
ファイル: TransportSftp.cs プロジェクト: kkl713/GitSharp
 private SftpObjectDatabase(SftpObjectDatabase parent, string p, TransportSftp instance)
 {
     this._instance = instance;
     try
     {
         _ftp = instance.NewSftp();
         _ftp.cd(parent._objectsPath);
         _ftp.cd(p);
         _objectsPath = _ftp.pwd();
     }
     catch (TransportException)
     {
         close();
         throw;
     }
     catch (SftpException je)
     {
         throw new TransportException("Can't enter " + p + " from " + parent._objectsPath + ": " + je.message, je);
     }
 }
コード例 #4
0
ファイル: TransportSftp.cs プロジェクト: stschake/GitSharp
 private SftpObjectDatabase(SftpObjectDatabase parent, string p, TransportSftp instance)
 {
     this._instance = instance;
     try
     {
         _ftp = instance.NewSftp();
         _ftp.cd(parent._objectsPath);
         _ftp.cd(p);
         _objectsPath = _ftp.pwd();
     }
     catch (TransportException)
     {
         CleanUp();
         throw;
     }
     catch (SftpException je)
     {
         throw new TransportException("Can't enter " + p + " from " + parent._objectsPath + ": " + je.message, je);
     }
 }