private void doShowUserStatus(string id, bool ShowInputDialog) { TwitterDataModel.User user = null; GetUserInfoArgs args = new GetUserInfoArgs(); if (ShowInputDialog) { using (InputTabName inputName = new InputTabName()) { inputName.FormTitle = "Show UserStatus"; inputName.FormDescription = Properties.Resources.FRMessage1; inputName.TabName = id; if (inputName.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(inputName.TabName.Trim())) { id = inputName.TabName.Trim(); args.tw = tw; args.id = id; args.user = user; using (FormInfo _info = new FormInfo(this, Properties.Resources.doShowUserStatusText1, GetUserInfo_DoWork, null, args)) { _info.ShowDialog(); string ret = (string)_info.Result; if (string.IsNullOrEmpty(ret)) doShowUserStatus(args.user); else MessageBox.Show(ret); } } } } else { args.tw = tw; args.id = id; args.user = user; using (FormInfo _info = new FormInfo(this, Properties.Resources.doShowUserStatusText1, GetUserInfo_DoWork, null, args)) { _info.ShowDialog(); string ret = (string)_info.Result; if (string.IsNullOrEmpty(ret)) { doShowUserStatus(args.user); } else { MessageBox.Show(ret); } } } }
private void ShowUserStatus(string id, bool showInputDialog = true) { if (id == null) { return; } var sid = id; if (showInputDialog) { if (!TryUserInputText(ref sid, "Show UserStatus", R.FRMessage1)) { return; } id = sid; } if (string.IsNullOrEmpty(id)) { return; } var user = new DataModels.Twitter.User(); var args = new GetUserInfoArgs { Tw = _tw, Id = id, User = user }; using (var info = new FormInfo(this, R.doShowUserStatusText1, GetUserInfo_DoWork, null, args)) { info.ShowDialog(); var ret = (string)info.Result; if (!string.IsNullOrEmpty(ret)) { MessageBox.Show(ret); return; } } using (var userinfo = new ShowUserInfo()) { userinfo.Owner = this; userinfo.SetUser(args.User); userinfo.ShowDialog(this); Activate(); BringToFront(); } }