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); } }
internal void OpenItem(Notification.NotificationItem item) { CRMWindowRouter.DoRoutePopup(localSession, this.ApplicationName, item.LogicalName, item.id.ToString(), String.Empty); }