public async Task DoLogin() { try { var frmLogin = new frmLogin(); if (SnapIn.Console.ShowDialog(frmLogin) == DialogResult.OK) { string Upn = frmLogin.UserName; ServerDTO.BindDN = frmLogin.Upn; ServerDTO.Password = frmLogin.Password; if (string.IsNullOrWhiteSpace(ServerDTO.BindDN) || string.IsNullOrWhiteSpace(ServerDTO.Password)) { throw new Exception(MMCUIConstants.VALUES_EMPTY); } ServerDTO.Password = frmLogin.Password; Task t = new Task(ServerConnect); t.Start(); if (await Task.WhenAny(t, Task.Delay(VMDirSchemaConstants.VMDIRSERVER_TIMEOUT)) == t) { if (ret == 1) { IsLoggedIn = true; } else { UIErrorHelper.ShowError(CommonConstants.INVALID_CREDENTIAL); } } else { UIErrorHelper.ShowError(VMDirSchemaConstants.TIME_OUT); } } } catch (Exception e) { UIErrorHelper.ShowError(e.Message); } }
public async void Login() { try { var frmLogin = new frmLogin(); if (SnapIn.Console.ShowDialog(frmLogin) == DialogResult.OK) { string Upn = frmLogin.UserName; string[] userAndDomain = Upn.Split('@'); if (userAndDomain.Length != 2) { throw new Exception("Username is not UPN format"); } else { ServerDTO.UserName = userAndDomain[0]; ServerDTO.DomainName = userAndDomain[1]; if (string.IsNullOrWhiteSpace(ServerDTO.UserName) || string.IsNullOrWhiteSpace(ServerDTO.DomainName)) { throw new Exception(MMCUIConstants.VALUES_EMPTY); } if (!Network.IsValidIP(ServerDTO.Server)) { throw new Exception(MMCUIConstants.INVALID_IP); } ServerDTO.Password = frmLogin.Password; } ServerDTO.ResetUserPass(); PopulateChildren(); } } catch (Exception e) { //TODO - temp fix until we have Error lookup Api implemented on the server. UIErrorHelper.ShowError("Unable to connect to the Server"); } }
partial void OnBrowse(NSObject sender) { try { SecretKeyTextField.StringValue = FileIOUtil.ReadAllTextFromFile("Select Secret Key", new string[] { "key", "pem" }); } catch (Exception exp) { UIErrorHelper.ShowError(exp.Message); } }
private void GetPage() { SetHeaderText(VMDirConstants.STAT_SR_FETCHING_PG); //_qdto.TimeOut = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(Int32))); //Marshal.WriteInt32(_qdto.TimeOut, VMDirConstants.SEARCH_TIMEOUT_IN_SEC); try { _serverDTO.Connection.PagedSearch(_qdto, _pageSize, _cookie, _morePages, delegate(ILdapMessage ldMsg, IntPtr ck, bool moreP, List <ILdapEntry> entries) { _cookie = ck; _morePages = moreP; _totalCount += entries.Count(); _pageNumber++; foreach (var entry in entries) { var ocList = new List <string>(entry.getAttributeValues(VMDirConstants.ATTR_OBJECT_CLASS).Select(x => x.StringValue).ToArray()); var node = new DirectoryNonExpandableNode(entry.getDN(), ocList, _serverDTO); node.NodeProperties = _serverDTO.Connection.GetEntryProperties(entry); _resultList.Add(node); } }); _totalPage = _totalCount / _pageSize; if (_totalCount % _pageSize > 0) { _totalPage++; } if (_morePages) { SetHeaderText(VMDirConstants.STAT_SR_MORE_PG); } else { SetHeaderText(VMDirConstants.STAT_SR_NO_MORE_PG); } } catch (Exception e) { UIErrorHelper.ShowError(e.Message); } finally { //Marshal.FreeHGlobal(_qdto.TimeOut); } }
void PopulateChildren() { if (ServerDTO.IsLoggedIn) { this.Children.Clear(); this.Children.Add(new VMDNSZonesNode(this)); } else { UIErrorHelper.ShowError(MMCUIConstants.UNABLE_TO_LOGIN); } }
public override void SetUIFieldsFromRecordData(VmDnsRecord record) { VmDnsRecordSOA srvRecord = record as VmDnsRecordSOA; if (srvRecord != null) { AddRecordFrm.SOARecordNameText.Text = srvRecord.Name; AddRecordFrm.SOARecordAdministratorText.Text = srvRecord.RECORD.data.pNameAdministrator; AddRecordFrm.SOARecordPrimaryServerText.Text = srvRecord.RECORD.data.pNamePrimaryServer; } else { UIErrorHelper.ShowError("Unknown Record Format"); } }
void PopulateChildren() { if (IsLoggedIn) { this.Children.Clear(); var classNode = new VMDirSchemaClassBaseNode(this); this.Children.Add(classNode); var attrNode = new VMDirSchemaAttributeBaseNode(this); this.Children.Add(attrNode); } else { UIErrorHelper.ShowError(MMCUIConstants.UNABLE_TO_LOGIN); } }