public void ReRoute(string frame)
 {
     if (Url == null)
     {
         return;
     }
     CRMWindowRouter.DoRoutePopup(localSession, ApplicationName, (string)Url.OriginalString, frame, true, true);  // lets not start sessions from here
 }
 public FloatingBrowser(Guid appID, string appName, string initString)
     : base(appID, appName, initString)
 {
     try
     {
         _SynchronizationContext = SynchronizationContext.Current;
         CRMWindowRouter         = AifServiceContainer.Instance.GetService <ICRMWindowRouter>();
         thisApplication         = CRMWindowRouter.LoadApplicationEntity(this.ApplicationName);
         processExitedHandler    = new EventHandler(this._Process_Exited);
     }
     catch (Exception ex)
     {
         Trace.WriteLine("WpfBrowser: " + ex.Message + "\r\n" + ex.StackTrace);
     }
 }
 public ChromeBrowser(Guid appID, string appName, string initString)
     : base(appID, appName, initString)
 {
     try
     {
         CRMWindowRouter        = AifServiceContainer.Instance.GetService <ICRMWindowRouter>();
         thisApplication        = CRMWindowRouter.LoadApplicationEntity(this.ApplicationName);
         processExitedHandler   = new EventHandler(this._Process_Exited);
         this.IsVisibleChanged += FloatingBrowser_IsVisibleChanged;
     }
     catch (Exception ex)
     {
         Trace.WriteLine("ChromeBrowser: " + ex.Message + "\r\n" + ex.StackTrace);
     }
 }
        private void btnClose_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            Session s = null;

            try
            {
                ListViewItem ti = (sender as Button).TemplatedParent as ListViewItem;
                s = ti.Tag as Session;
            }
            catch
            {
                s = localSessionManager.ActiveSession;
            }
            if (!CRMWindowRouter.FireEvent(s, this.ApplicationName, "SessionCloseRequested", null) &&
                null != this.SessionClosed)
            {
                this.SessionClosed(this, null);
            }
        }
Beispiel #5
0
 internal void OpenItem(Notification.NotificationItem item)
 {
     CRMWindowRouter.DoRoutePopup(localSession, this.ApplicationName, item.LogicalName, item.id.ToString(), String.Empty);
 }