private void GetSigninData_DoAction(SigninData sid) { Action action = null; _003C_003Ec__DisplayClass2d _003C_003Ec__DisplayClass2d = new _003C_003Ec__DisplayClass2d(); _003C_003Ec__DisplayClass2d.sid = sid; _003C_003Ec__DisplayClass2d._003C_003E4__this = this; if (!base.Dispatcher.CheckAccess()) { base.Dispatcher.BeginInvoke(new Action <SigninData>(GetSigninData_DoAction), _003C_003Ec__DisplayClass2d.sid); return; } if (_003C_003Ec__DisplayClass2d.sid != null) { TaskFactory factory = Task.Factory; if (action == null) { action = new Action(_003C_003Ec__DisplayClass2d._003CGetSigninData_DoAction_003Eb__2a); } factory.StartNew(action); } else { AutoClosingMessageBox.Show("無法取得資料,請稍後再試"); } MouseTool.ShowArrow(); }
public static SigninData POST(string meetingID) { SigninData result = null; try { string url = WsTool.GetUrl(); string format = "<?xml version=\"1.0\"?><UserInfo><MeetingID>{0}</MeetingID></UserInfo>"; format = string.Format(format, meetingID); Dictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["XmlDoc"] = format; string text = HttpTool.CreateRequest(url + "/SigninData", "POST", dictionary); if (text.Equals("")) { return(result); } result = XmlHelper.XmlDeserialize <SigninData>(text, Encoding.UTF8); return(result); } catch (Exception ex) { LogTool.Debug(ex); return(result); } }
public void _003CAsyncPOST_003Eb__0(HttpWebResponse response) { SigninData obj = null; try { string text = ""; using (Stream stream = response.GetResponseStream()) { using (StreamReader streamReader = new StreamReader(stream, Encoding.UTF8)) { text = streamReader.ReadToEnd(); } } if (!text.Equals("")) { obj = XmlHelper.XmlDeserialize <SigninData>(text, Encoding.UTF8); } } catch (Exception ex) { if (ErrorAction != null) { ErrorAction(); } LogTool.Debug(ex); } DoAction(obj); }
private void GetSigninData_DoAction(SigninData sid) { //先判斷是否要invoke if (this.Dispatcher.CheckAccess() == false) { // 這裡是下載事件處理,優先權設定為ContextIdle => 列舉值為 3。 幕後作業完成後,會處理作業。 this.Dispatcher.BeginInvoke(new Action <SigninData>(GetSigninData_DoAction), sid); } else { if (sid != null) { Task.Factory.StartNew(() => { this.Dispatcher.BeginInvoke(new Action(() => { foreach (SigninDataUser item in sid.UserList) { //SignRoom sg = new SignRoom(item, this.Home_ChangeTogSignPadCT_Event, this.Home_GoBackTogSignPictureCT_Event); SignRoom sg = new SignRoom(item, this.Home_ChangeTogSignPadCT_Event); SignRoomWP.Children.Add(sg); } })); }); } else { AutoClosingMessageBox.Show("無法取得資料,請稍後再試"); } MouseTool.ShowArrow(); } }
public async Task <ActionResult> Signin(string returnUrl, SigninData signinData) { if (!ModelState.IsValid) { return(View(signinData)); } ApplicationUser signedUser = _userManager.FindByEmail(signinData.Email); if (signedUser == null) { ModelState.AddModelError("Notfound", "The user not found"); return(View(signinData)); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await _signInManager.PasswordSignInAsync(signedUser.UserName, signinData.Password, signinData.RememberMe, shouldLockout : false); switch (result) { case SignInStatus.Success: return(RedirectToLocal(returnUrl)); default: ModelState.AddModelError("SignInFail", "Invalid login attempt."); return(View(signinData)); } }
private void GetSigninData_DoAction(SigninData sid) { //先判斷是否要invoke if (this.Dispatcher.CheckAccess() == false) { // 這裡是下載事件處理,優先權設定為ContextIdle => 列舉值為 3。 幕後作業完成後,會處理作業。 this.Dispatcher.BeginInvoke(new Action <SigninData>(GetSigninData_DoAction), sid); } else { if (sid != null) { Task.Factory.StartNew(() => { this.Dispatcher.BeginInvoke(new Action(() => { //int i = 0; foreach (SigninDataUser item in sid.UserList) { //i++; bool EnableTxtPLSSigned = false; if (DateTime.Now >= BeginTime.AddHours(-1) && DateTime.Now < EndTime.AddHours(1)) { EnableTxtPLSSigned = true; } SignRowSP.Children.Add(new SignRow_Mix(item, meetingUserType, EnableTxtPLSSigned)); } })); }); } else { AutoClosingMessageBox.Show("無法取得資料,請稍後再試"); } MouseTool.ShowArrow(); } }
private void _003CInitUI_003Eb__29(SigninData sid) { GetSigninData_DoAction(sid); }