partial void OnConnect (Foundation.NSObject sender) { ActionHelper.Execute(delegate() { if (ConnectPopupButton.SelectedItem.Title != "New Server") { var server = ConnectPopupButton.SelectedItem.Title; var tokens = SnapInContext.Instance.AuthTokenManager.GetAllAuthTokens (); var serverDto = tokens.Where(x=>x.ServerDto != null && x.ServerDto.ServerName == server).Select(x=>x.ServerDto).FirstOrDefault(); if (!WebUtil.PingHost (serverDto.ServerName)) { UIErrorHelper.ShowAlert ("Server name or ip address no longer exists or not reachable", "Alert"); return; } else { var mainWindowController = new MainWindowController (serverDto); mainWindowController.Window.MakeKeyAndOrderFront (null); } } else { //var controller = new AddNewServerController (); var mainWindowController = new MainWindowController (); mainWindowController.Window.MakeKeyAndOrderFront (null); } this.Window.IsVisible = false; //this.Close (); }); }
public TableDelegate (MainWindowController ob) { this.ob = ob; }
public OutlineDelegate (MainWindowController controller) { this._controller = controller; }