partial void okButtonClicked(AppKit.NSButton sender) { spinner.Hidden = false; spinner.StartAnimation(this); NSError error; var networkName = nameTextField.StringValue; var password = passwordTextField.StringValue; var channelNumber = UInt32.Parse(channelPicker.SelectedItem.Title); var security = string.IsNullOrEmpty(password) ? CWIbssModeSecurity.None : CWIbssModeSecurity.WEP40; CurrentInterface.StartIbssModeWithSsid(new NSData(), security, channelNumber, password, out error); spinner.StopAnimation(this); spinner.Hidden = true; if (error != null) { NSAlert.WithError(error).RunModal(); } else { Window.Close(); } }