Esempio n. 1
0
        private void InitUI()
        {
            _003C_003Ec__DisplayClass8 _003C_003Ec__DisplayClass = new _003C_003Ec__DisplayClass8();

            _003C_003Ec__DisplayClass._003C_003E4__this  = this;
            SeriesMeetingCT_ChangeMeetingRoomWP_Callback = new SeriesMeetingCT_ChangeMeetingRoomWP_Function(ChangeMeetingRoomWP);
            _003C_003Ec__DisplayClass.SeriesList         = new List <SeriesDataSeriesMeetingSeries>();
            _003C_003Ec__DisplayClass.MeetingList        = new List <SeriesDataSeriesMeetingMeeting>();
            SeriesDataSeriesMeeting[] seriesMeeting = seriesData.SeriesMeeting;
            foreach (SeriesDataSeriesMeeting seriesDataSeriesMeeting in seriesMeeting)
            {
                _003C_003Ec__DisplayClass.SeriesList.Add(seriesDataSeriesMeeting.Series);
                _003C_003Ec__DisplayClass.MeetingList.AddRange(Enumerable.ToList(seriesDataSeriesMeeting.MeetingList));
            }
            string courseOrMeeting_String = Settings.Default.CourseOrMeeting_String;

            txtCount.Text = string.Format("共 {0} 組系列{1}", _003C_003Ec__DisplayClass.SeriesList.Count, courseOrMeeting_String);
            Task.Factory.StartNew(new Action(_003C_003Ec__DisplayClass._003CInitUI_003Eb__5));
        }
 public SeriesMenu(SeriesDataSeriesMeetingSeries seriesDataSeriesMeetingSeries, SeriesMeetingCT_ChangeMeetingRoomWP_Function callback)
 {
     InitializeComponent();
     this.seriesDataSeriesMeetingSeries             = seriesDataSeriesMeetingSeries;
     this.SeriesMeetingCT_ChangeMeetingRoomWP_Event = callback;
     base.Loaded   += new RoutedEventHandler(SeriesMenu_Loaded);
     base.Unloaded += new RoutedEventHandler(SeriesMenu_Unloaded);
 }
Esempio n. 3
0
        private void InitUI()
        {
            SeriesMeetingCT_ChangeMeetingRoomWP_Callback = new SeriesMeetingCT_ChangeMeetingRoomWP_Function(ChangeMeetingRoomWP);
            List <SeriesDataSeriesMeetingSeries>  SeriesList  = new List <SeriesDataSeriesMeetingSeries>();
            List <SeriesDataSeriesMeetingMeeting> MeetingList = new List <SeriesDataSeriesMeetingMeeting>();

            foreach (SeriesDataSeriesMeeting seriesMeeting in seriesData.SeriesMeeting)
            {
                SeriesList.Add(seriesMeeting.Series);
                MeetingList.AddRange(seriesMeeting.MeetingList.ToList());
            }


            string CourseOrMeeting_String = PaperLess_Emeeting.Properties.Settings.Default.CourseOrMeeting_String;

            txtCount.Text = string.Format("共 {0} 組系列{1}", SeriesList.Count, CourseOrMeeting_String);

            Task.Factory.StartNew(() =>
            {
                this.Dispatcher.BeginInvoke(new Action(() =>
                {
                    //int i = 0;
                    //SeriesList.ForEach(item =>
                    foreach (SeriesDataSeriesMeetingSeries item in SeriesList)
                    {
                        //i++;
                        SeriesMenu sm = new SeriesMenu(item, SeriesMeetingCT_ChangeMeetingRoomWP_Callback);
                        SeriesMenuSP.Children.Add(sm);
                        if (sm.seriesDataSeriesMeetingSeries.ID.Equals(NowSeriesID) == true)
                        {
                            sm.btnImg.Source = new BitmapImage(new Uri("images/icon_arrow_active.png", UriKind.Relative));
                            //sm.Background = new SolidColorBrush(Color.FromRgb(1, 161, 195));
                            sm.Background = ColorTool.HexColorToBrush("#019fde");
                            sm.txtSeriesName.Foreground = Brushes.White;
                        }
                    }//);
                }));

                this.Dispatcher.BeginInvoke(DispatcherPriority.SystemIdle, new Action(() =>
                                                                                      //this.Dispatcher.BeginInvoke(new Action(() =>
                {
                    int i = 0;
                    //MeetingList.ForEach(item =>
                    int total = 0;
                    foreach (SeriesDataSeriesMeetingMeeting item in MeetingList)
                    {
                        i++;
                        UserMeeting um     = new UserMeeting();
                        um.BeginTime       = item.BeginTime;
                        um.EndTime         = item.EndTime;
                        um.ID              = item.ID;
                        um.isBrowserd      = item.isBrowserd;
                        um.isDownload      = item.isDownload;
                        um.Location        = item.Location;
                        um.Name            = item.Name;
                        um.pincode         = item.pincode;
                        um.SeriesMeetingID = item.SeriesMeetingID;
                        um.type            = item.type;

                        Home Home_Window = App.Current.Windows.OfType <Home>().FirstOrDefault();
                        if (Home_Window != null)
                        {
                            bool invisible = false;
                            if (NowSeriesID.Equals("") == false && um.SeriesMeetingID.Equals(NowSeriesID) == false)
                            {
                                invisible = true;
                            }
                            else
                            {
                                ++total;
                            }
                            var room = new MeetingRoom(UserID, UserPWD, um, Home_Window.Home_Change2MeetingDataCT_Callback, "", invisible);
                            MeetingRoomWP.Children.Add(room);
                        }

                        //string CourseOrMeeting_String = PaperLess_Emeeting.Properties.Settings.Default.CourseOrMeeting_String;
                        //txtCount.Text = string.Format("共 {0} 組系列{1}", total, CourseOrMeeting_String);
                    }//);
                }));
            });
        }
Esempio n. 4
0
 public SeriesMenu(SeriesDataSeriesMeetingSeries seriesDataSeriesMeetingSeries, SeriesMeetingCT_ChangeMeetingRoomWP_Function callback)
 {
     //MouseTool.ShowLoading();
     InitializeComponent();
     this.seriesDataSeriesMeetingSeries             = seriesDataSeriesMeetingSeries;
     this.SeriesMeetingCT_ChangeMeetingRoomWP_Event = callback;
     this.Loaded   += SeriesMenu_Loaded;
     this.Unloaded += SeriesMenu_Unloaded;
     //MouseTool.ShowArrow();
 }