private void Window_Loaded(object sender, RoutedEventArgs e) { try { this.connection = ServiceUtil.Instance.Connection; this.dataService = ServiceUtil.Instance.DataService; this.logger = ServiceUtil.Instance.Logger; this.sessionService = ServiceUtil.Instance.SessionService; this.wsClient = ServiceUtil.Instance.WsClient; this.imageService = ServiceUtil.Instance.ImageService; if (this.sessionService != null) { this.sessionService.IsReLogOn = false; } if (Settings.Default.SystemSetup_FileTransport_SaveDir.Equals("")) { Settings.Default.SystemSetup_FileTransport_SaveDir = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + "\\"; Settings.Default.Save(); } } catch (System.Exception ex) { this.logger.Error(ex.ToString()); } }
private static void GetTicketBrowser(object obj) { try { IWSClient wsClient = ServiceUtil.Instance.WsClient; IDataService dataService = ServiceUtil.Instance.DataService; ISessionService sessionService = ServiceUtil.Instance.SessionService; System.Threading.Monitor.Enter(BrowserUtil.logger); for (int i = 0; i < 1; i++) { wsClient.Url = dataService.ServerInfo.WebSsoOGet; wsClient.AddParams("username", sessionService.UserName); wsClient.AddParams("password", sessionService.Password); wsClient.AddParams("ticket", sessionService.Ticket); sessionService.Ticket = wsClient.GetTicket(); if (!string.IsNullOrEmpty(sessionService.Ticket)) { break; } } if (sessionService.TicketAvailable && obj != null) { string param = "ck=" + sessionService.Ticket + "&rd=" + System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(obj.ToString())); string url = dataService.ServerInfo.WebSsoRequest + System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(param)); BrowserUtil.OpenSupportSite(url); } else { MessageBox.Show("无法取到Ticket!"); } System.Threading.Monitor.Exit(BrowserUtil.logger); } catch (System.Exception e) { BrowserUtil.logger.Error(e.ToString()); } }
public void InitService() { this.connection = ServiceUtil.Instance.Connection; this.fileService = ServiceUtil.Instance.FileService; this.dataService = ServiceUtil.Instance.DataService; this.sessionService = ServiceUtil.Instance.SessionService; this.imageService = ServiceUtil.Instance.ImageService; this.utilService = ServiceUtil.Instance.utilService; this.wsClient = ServiceUtil.Instance.WsClient; this.logger = ServiceUtil.Instance.Logger; this.inWindow = (this.dataService.INWindow as INWindow); this.AddEventListenerHandler(); }