public PageLoggedIn(SubwindowRouter sr) { _sr = sr; InitializeComponent(); if (_sr.Dispname == " ") { _sr.InteractiveTask(() => { int ret; string displayName = null; var local = new ProfileProcedure(); try { ret = local.Step2(out var status); if (!CheckVendor.NotValidResponseCode(ret) && status != null) { displayName = status.DisplayName; } } catch (HttpRequestException ex) { ret = 02_0000 + (int)(ex.Data["StatusCode"]); } catch (Exception) { ret = 02_0000; } if (CheckVendor.NotValidResponseCode(ret)) { Growl.Error(MessageVendor.FormatError(ret)); } else { _sr.Dispname = displayName; if (this.Dispatcher != null && !this.Dispatcher.CheckAccess()) { this.Dispatcher.Invoke(() => NameDisplay.Text = !string.IsNullOrWhiteSpace(_sr.Dispname) ? $"已登录 {_sr.Dispname}" : $"已登录 {_sr.Username}"); } else { NameDisplay.Text = !string.IsNullOrWhiteSpace(_sr.Dispname) ? $"已登录 {_sr.Dispname}" : $"已登录 {_sr.Username}"; } } }); } NameDisplay.Text = !string.IsNullOrWhiteSpace(_sr.Dispname) ? $"已登录 {_sr.Dispname}" : $"已登录 {_sr.Username}"; }
public AccountManagement() { sr = new SubwindowRouter(); InitializeComponent(); this.DataContext = sr; SubwindowNavigator.PrepareDefaultPage(sr, AccountFrame, Dispatcher); }
public PageLogin1(SubwindowRouter sr) { _sr = sr; InitializeComponent(); if (!string.IsNullOrEmpty(_sr.Username)) { Username.Text = _sr.Username; } }
public PageConsent(SubwindowRouter sr) { _sr = sr; InitializeComponent(); var aboutStream = Application .GetResourceStream(new Uri("pack://application:,,,/Milvaneth;component/about.txt")).Stream; var stream = new StreamReader(aboutStream); Note.Text = stream.ReadToEnd(); }
public static void PrepareDefaultPage(SubwindowRouter router, Frame frame, Dispatcher dispatcher) { _router = router; _naviFrame = frame; _dispatcher = dispatcher; if (File.Exists(Helper.GetMilFilePathRaw(".consent"))) { Navigate(ApiVendor.HasToken() ? SubwindowPage.LoggedIn : SubwindowPage.LoggedOut); return; } Navigate(SubwindowPage.Welcome); }
public PageRecoveryAccount1(SubwindowRouter sr) { _sr = sr; InitializeComponent(); _sr.InteractiveTask(() => { int ret; if (!SubwindowDataCollector.Collect(5 * 60 * 1000, out var service, out var character)) { Growl.Error("等待超时,请返回上一页重试"); } _sr.Procedure = null; var local = new RecoveryProcedure(); try { if (string.IsNullOrEmpty(_sr.Username)) { ret = 02_0009; goto FAIL; } ret = local.Step1(_sr.Username, service, character, Helper.GetTrace()); } catch (HttpRequestException ex) { ret = 02_0000 + (int)(ex.Data["StatusCode"]); } catch (Exception) { ret = 02_0000; } FAIL: if (CheckVendor.NotValidResponseCode(ret)) { Growl.Error(MessageVendor.FormatError(ret)); } else { _sr.Procedure = local; SubwindowNavigator.Navigate(SubwindowPage.Recovery2); } }); }
public PageRegister1(SubwindowRouter sr) { _sr = sr; InitializeComponent(); _sr.InteractiveTask(() => { _sr.Service = null; _sr.Character = null; if (!SubwindowDataCollector.Collect(5 * 60 * 1000, out _sr.Service, out _sr.Character)) { Growl.Error("等待超时,请返回上一页重试"); return; } if (_sr.Service != null && _sr.Character != null) { SubwindowNavigator.Navigate(SubwindowPage.Register2); } }); }
public PageChange1(SubwindowRouter sr) { _sr = sr; InitializeComponent(); }
public PageRecoveryEntry(SubwindowRouter sr) { _sr = sr; InitializeComponent(); }
public PageRegister2(SubwindowRouter sr) { _sr = sr; InitializeComponent(); }
public PageWelcome(SubwindowRouter sr) { _sr = sr; InitializeComponent(); }
public PageAccountInfo(SubwindowRouter sr) { _sr = sr; InitializeComponent(); }
public PageLogin2(SubwindowRouter sr) { _sr = sr; InitializeComponent(); }