internal void Init(bool warring) { Status = ProjectStatus.Unload; Preference = GetProjectPreference(); if (Preference == null) { if (warring) { MessageBox.Show("無法取得專案設定檔!", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } XmlHelper pref = new XmlHelper(Preference); XmlElement devSiteElement = pref.GetElement("Property[@Name='DevSite']/DevSite"); if (devSiteElement == null) { string msg = "無法取得專案『" + this.Name + "』開發站台連線設定, 是否重新設定開發站台位置?"; ShowResetMessage(this.Name, msg); } else { DevSite = DevSiteLoginInfo.Load(devSiteElement); try { DevConnection = DevSite.TryConnect(); Status = ProjectStatus.Succeed; } catch { string msg = "專案『" + this.Name + "』開發站台連線失敗, 是否重新設定開發站台位置?"; ShowResetMessage(this.Name, msg); } } }
internal void ReConnect() { DevConnection = DevSite.TryConnect(); }