//override public void onRecieveResult(Dictionary <String, Object> bundle) { Object senderName; Object resultValue; Object senderValue; bundle.TryGetValue(PageDataExchange.KEY_SENDER_NAME, out senderName); bundle.TryGetValue(PageDataExchange.KEY_RESULT_VALUE, out resultValue); bundle.TryGetValue(PageDataExchange.KEY_SENDER_VALUE, out senderValue); //beckhoff changed // if (WarnningDataSource.TAG.Equals(senderName) ) { WarnningDataSource.ErrorInfo infoChanged = (WarnningDataSource.ErrorInfo)senderValue; WarnningDataSource.ErrorInfo infoCurrent = (WarnningDataSource.ErrorInfo) this.cb_info.SelectedItem; WarnningDataSource data = WarnningDataSource.GetInstance(); if (data.IsWarnningAdded(infoChanged)) { this.cb_info.SelectedItem = infoChanged; } else if (infoChanged.level == infoCurrent.level)// item was removed { if (this.cb_info.SelectedIndex > 0) { this.cb_info.SelectedIndex = 0; } } this.cb_info.ItemsSource = data.mWarnningList; this.cb_info.Items.Refresh(); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); String description = @"进入系统"; Log.write(Log.CATEGOTY_RUN, description); WarnningDataSource observer = WarnningDataSource.GetInstance(); observer.RegisterObserver(); }
public PageWarnningHeader() { InitializeComponent(); this.Loaded += new RoutedEventHandler(Page_Loaded); this.Unloaded += new RoutedEventHandler(Page_Unloaded); PageDataExchange context = PageDataExchange.getInstance(); context.addResultObserver(TAG, this); WarnningDataSource data = WarnningDataSource.GetInstance(); this.cb_info.ItemsSource = data.mWarnningList; this.cb_info.SelectedIndex = 0; // this.cb_info.DisplayMemberPath = "description"; }
private void btn_delete_Click(object sender, RoutedEventArgs e) { mWarnningDataSource = WarnningDataSource.GetInstance(); mStatusMap = mWarnningDataSource.mStatusMap; WarnningDataSource.ErrorInfo info = new WarnningDataSource.ErrorInfo() { level = 202, description = "add test" }; //test delete to list mWarnningDataSource.RemoveWarningItem(info); int count = mWarnningDataSource.GetWarnningCount(); PageDataExchange context = PageDataExchange.getInstance(); context.NotifyObserverChanged(PageWarnningHeader.TAG, WarnningDataSource.TAG, info); }
private void Window_Closed(object sender, EventArgs e) { PageDataExchange context = PageDataExchange.getInstance(); context.removeResultObserver(TAG); WarnningDataSource observer = WarnningDataSource.GetInstance(); observer.UnregisterObserver(); // http://forums.adobe.com/thread/487023 Win32Helper.CoFreeUnusedLibraries(); // Win32Helper.CoUninitialize(); mAdsClient.Dispose(); String description = @"退出系统"; Log.write(Log.CATEGOTY_RUN, description); }
//override public void onRecieveResult(Dictionary <String, Object> bundle) { Object senderName; Object resultValue; Object senderValue; bundle.TryGetValue(PageDataExchange.KEY_SENDER_NAME, out senderName); bundle.TryGetValue(PageDataExchange.KEY_RESULT_VALUE, out resultValue); bundle.TryGetValue(PageDataExchange.KEY_SENDER_VALUE, out senderValue); //beckhoff changed if (WarnningDataSource.TAG.Equals(senderName)) { WarnningDataSource.ErrorInfo infoChanged = (WarnningDataSource.ErrorInfo)senderValue; WarnningDataSource.ErrorInfo infoCurrent = (WarnningDataSource.ErrorInfo) this.cb_info.SelectedItem; WarnningDataSource data = WarnningDataSource.GetInstance(); //if (data.IsWarnningAdded(infoChanged)) //{ // //this.cb_info.SelectedItem = infoChanged; //} //else if (infoCurrent != null && infoChanged.level == infoCurrent.level)// item was removed //{ // if (this.cb_info.SelectedIndex > 0) // { // this.cb_info.SelectedIndex = 0; // } //} PageDataExchange context = PageDataExchange.getInstance(); WarnningDataSource dataSource = WarnningDataSource.GetInstance(); if (dataSource.GetWarnningCount() == 0 && context.IsPageLoaded(PageWarningDetail.TAG)) { Utils.NavigatePageBack(); } this.cb_info.ItemsSource = data.GetWarnningList(); this.cb_info.Items.Refresh(); this.cb_info.SelectedIndex = 0; } }
private void btn_add_Click(object sender, RoutedEventArgs e) { mWarnningDataSource = WarnningDataSource.GetInstance(); mStatusMap = mWarnningDataSource.mStatusMap; WarnningDataSource.ErrorInfo info = new WarnningDataSource.ErrorInfo() { level = 202, description = "add test" }; int count = mWarnningDataSource.mWarnningList.Count; //test add to list mListError.Add(null); mWarnningDataSource.AddWarningItem(info); count = mWarnningDataSource.mWarnningList.Count; PageDataExchange context = PageDataExchange.getInstance(); context.NotifyObserverChanged(PageWarnningHeader.TAG, WarnningDataSource.TAG, info); }