コード例 #1
0
        public IDialog ShowDialog(string title, string url, ResultHandler callback, Size size, Panel container, IPageBrowser pageBrowser)
        {
            if (m_browser == null)
            {
                m_browser = pageBrowser;
            }

            if (this.Current == null)
            {
                if (container == null)
                {
                    container = m_browser.SelectedContent as Panel;
                }

                PopupBox box = new PopupBox(container, this);
                box.Closed = this.Closed;
                box.ShowDialog(title, url, callback, size, container, pageBrowser);
                return(box);
            }
            else
            {
                this.ShowDialog(title, url, true, size, callback);
                return(this);
            }
        }
コード例 #2
0
        public void InitializeComponent(IPageBrowser browser)
        {
            m_browser = browser;
            m_browser.NavigateCompleted += new EventHandler(m_browser_Navigated);
            m_browser.TabClosing        += new EventHandler(m_browser_TabClosing);
            m_browser = browser;
            m_profile = ComponentFactory.GetComponent <IUserProfile>() as IUserProfile;
            if (m_profile == null)
            {
                throw new Exception("can not find IUserProfile component!");
            }

            try
            {
                m_PageRecordList = FilterPage(m_profile.Get <List <PageRecordInfo> >(m_PageRecord_FileName));

                m_ClosedTabList = FilterPage(m_profile.Get <List <ClosedTabInfo> >(m_ClosedTab_FileName));
            }
            catch
            {
                //don't do anything
            }

            if (m_PageRecordList == null)
            {
                m_PageRecordList = new List <PageRecordInfo>();
            }
            if (m_ClosedTabList == null)
            {
                m_ClosedTabList = new List <ClosedTabInfo>();
            }

            Application.Current.Exit += new EventHandler(Current_Exit);
        }
コード例 #3
0
            public MessageBox(PageTab tab, IPageBrowser browser)
            {
                m_pageTab = tab;
                m_browser = browser;

                if (m_panel != null)
                {
                    m_panel.Tag = this;
                }
            }
コード例 #4
0
        public void InitializeComponent(IPageBrowser browser)
        {
            m_browser = browser;
            m_browser.NavigateCompleted += new EventHandler(m_browser_NavigateCompleted);
            m_browser = browser;
            m_profile = ComponentFactory.GetComponent <IUserProfile>() as IUserProfile;
            if (m_profile == null)
            {
                throw new Exception("can not find IUserProfile component!");
            }

            try
            {
                m_EventList = m_profile.Get <List <EventLog> >(m_EventStatistic_FileName);
            }
            catch
            {
            }

            if (m_EventList == null)
            {
                m_EventList = new List <EventLog>();
            }

            m_Timer = new Timer((object o) =>
            {
                try
                {
                    if (m_EventList != null && m_EventList.Count > 0)
                    {
                        m_RestClient.Create <object>("BatchTraceEventLog", m_EventList, (sender, args) =>
                        {
                            try
                            {
                                if (!args.FaultsHandle())
                                {
                                    m_EventList.Clear();
                                }
                            }
                            catch (Exception ex)
                            {
                                ComponentFactory.Logger.LogError(ex);
                            }
                        });
                    }
                }
                catch (Exception ex)
                {
                    ComponentFactory.Logger.LogError(ex);
                }
            }, null, TimeSpan.FromMinutes(1), TimeSpan.FromMinutes(10));

            Application.Current.Exit += new EventHandler(Current_Exit);
        }
コード例 #5
0
ファイル: MailComponent.cs プロジェクト: sanlonezhang/ql
        public void InitializeComponent(IPageBrowser browser)
        {
            this.m_restClient     = new RestClient("/Service/Framework/V50/MailRestService.svc");
            this.m_tasks          = new List <MailTask>();
            this.m_timer          = new DispatcherTimer();
            this.m_timer.Interval = TimeSpan.FromSeconds(7);
            this.m_timer.Tick    += new EventHandler(Timer_Tick);

            this.m_batchTasks          = new List <BatchMailTask>();
            this.m_batchTimer          = new DispatcherTimer();
            this.m_batchTimer.Interval = TimeSpan.FromSeconds(7);
            this.m_batchTimer.Tick    += new EventHandler(BatchTimer_Tick);
        }
コード例 #6
0
ファイル: NotificationBox.cs プロジェクト: sanlonezhang/ql
 public void InitializeComponent(IPageBrowser browser)
 {
     m_browser = browser;
     browser.ApplyTemplateHandle += new ApplyTemplateEventHandler(browser_ApplyTemplate);
 }
コード例 #7
0
 public void InitializeComponent(IPageBrowser browser)
 {
     this.m_browser = browser;
 }
コード例 #8
0
 public Dialog(IPageBrowser browser)
     : this()
 {
     this.m_browser = browser;
 }
コード例 #9
0
 private FaultHandleComponent(IPage page, IPageBrowser browser)
     : this()
 {
     m_page    = page;
     m_browser = browser;
 }
コード例 #10
0
        public IDialog ShowDialog(string title, string url, ResultHandler callback, Size size, Panel container, IPageBrowser pageBrowser)
        {
            this.Title = title;

            if (!double.IsNaN(size.Height) && !double.IsInfinity(size.Height))
            {
                this.Height = size.Height;
            }

            if (!double.IsNaN(size.Width) && !double.IsInfinity(size.Width))
            {
                this.Width = size.Width;
            }

            var gridContainer = new GridContainer();

            gridContainer.LoadModule += container_LoadModule;
            gridContainer.Load(url);

            this.Content = gridContainer;

            if (callback != null)
            {
                this.m_handler = callback;
            }

            return(this);
        }
コード例 #11
0
 public void InitializeComponent(IPageBrowser browser)
 {
     m_browser                   = browser;
     m_browser.Navigating       += new EventHandler <LoadedMoudleEventArgs>(m_browser_Navigating);
     m_browser.SelectionChanged += new SelectionChangedEventHandler(m_browser_SelectionChanged);
 }
コード例 #12
0
 public void InitializeComponent(Newegg.Oversea.Silverlight.Controls.IPageBrowser browser)
 {
     m_browser = browser;
 }
コード例 #13
0
 internal LoadingComponentV2(PageTab tab, IPageBrowser browser)
 {
     this.m_tab     = tab;
     this.m_browser = browser;
 }
コード例 #14
0
 internal LoadingComponent(PageTab tab, IPageBrowser browser)
     : this()
 {
     m_pageTab = tab;
     m_browser = browser;
 }
コード例 #15
0
ファイル: CompanyManager.cs プロジェクト: sanlonezhang/ql
 public void InitializeComponent(IPageBrowser browser)
 {
 }
コード例 #16
0
 public AlertWindow(IPageBrowser browser)
     : this()
 {
     this.m_browser = browser;
 }
コード例 #17
0
 public IDialog ShowDialog(string title, string url, ResultHandler callback, Size size, IPageBrowser pageBrowser)
 {
     return(ShowDialog(title, url, callback, size, null, pageBrowser));
 }
コード例 #18
0
 public PopupBox(Panel layoutRoot, IPageBrowser browser)
     : this(layoutRoot)
 {
     m_browser = browser;
 }
コード例 #19
0
ファイル: History.cs プロジェクト: sanlonezhang/ql
 public void InitializeComponent(IPageBrowser browser)
 {
     browser.NavigateCompleted += new EventHandler(browser_NavigateCompleted);
     browser.Navigating        += new EventHandler <Newegg.Oversea.Silverlight.Core.Components.LoadedMoudleEventArgs>(browser_Navigating);
     browser.TabClosing        += new EventHandler(browser_TabClosing);
 }
コード例 #20
0
 public void InitializeComponent(IPageBrowser browser)
 {
     m_browser = browser;
     browser.ApplyTemplateHandle += new ApplyTemplateEventHandler(MessageBox.browser_ApplyTemplate);
     browser.SelectionChanged    += new SelectionChangedEventHandler(browser_SelectionChanged);
 }
コード例 #21
0
 public void InitializeComponent(Controls.IPageBrowser browser)
 {
     m_browser             = browser;
     m_browser.Navigating += new EventHandler <LoadedMoudleEventArgs>(m_browser_Navigating);
 }
コード例 #22
0
 public void InitializeComponent(IPageBrowser browser)
 {
     this.m_browser = browser;
     this.m_browser.SelectionChanged += Browser_SelectionChanged;
     this.m_browser.Navigating       += Browser_Navigating;
 }
コード例 #23
0
 void IComponent.InitializeComponent(IPageBrowser browser)
 {
 }