コード例 #1
0
ファイル: FtpProject.cs プロジェクト: ikvm/webmatrix
 public FtpProject(IProjectFactory factory, IServiceProvider serviceProvider, FtpConnection connection)
     : base(factory, serviceProvider)
 {
     this._connection = connection;
     this._rootItem = new FtpConnectionProjectItem(this);
     ((IServiceContainer) base.GetService(typeof(IServiceContainer))).AddService(typeof(IWebDocumentRunService), this);
 }
コード例 #2
0
ファイル: FtpProject.cs プロジェクト: ikvm/webmatrix
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         IServiceContainer service = (IServiceContainer) base.GetService(typeof(IServiceContainer));
         if (service != null)
         {
             service.RemoveService(typeof(IWebDocumentRunService));
         }
         if (this._connection != null)
         {
             this._connection.Dispose();
             this._connection = null;
         }
         this._rootItem = null;
     }
     base.Dispose(disposing);
 }