示例#1
0
        public FacebookEventPage(FacebookEventExtended fbEvent)
        {
            InitializeComponent();
            _fbEvent = fbEvent;

            Title = string.Format("Next Event @ {0}", _fbEvent.PlaceName);

            //binding of the data here
            lblEventName.Text   = _fbEvent.Name;
            lblDescription.Text = _fbEvent.Description;
            lblStartTime.Text   = string.Format("{0:hh:mm tt}", _fbEvent.StartTime);
            lblStartDay.Text    = FormatHelper.GetFormattedDay(_fbEvent.StartTime);

            //if end date exists
            if (_fbEvent.EndTime != DateTimeOffset.MinValue)
            {
                lblEndTime.Text = string.Format("{0:hh:mm tt}", _fbEvent.EndTime);
                lblEndDay.Text  = FormatHelper.GetFormattedDay(_fbEvent.EndTime);
            }

            lblAttendingCount.Text = _fbEvent.AttendingCount.ToString();
            lblMaybeCount.Text     = _fbEvent.MaybeCount.ToString();

            imgEventPic.Source = _fbEvent.Picture != null &&
                                 _fbEvent.Picture.Data != null &&
                                 !string.IsNullOrWhiteSpace(_fbEvent.Picture.Data.Url) ?
                                 _fbEvent.Picture.Data.Url : null;
        }
        public FacebookEventPage(FacebookEventExtended fbEvent)
        {
            InitializeComponent ();
            _fbEvent = fbEvent;

            Title = string.Format ("Next Event @ {0}", _fbEvent.PlaceName);

            //binding of the data here
            lblEventName.Text = _fbEvent.Name;
            lblDescription.Text = _fbEvent.Description;
            lblStartTime.Text = string.Format("{0:hh:mm tt}", _fbEvent.StartTime);
            lblStartDay.Text = FormatHelper.GetFormattedDay (_fbEvent.StartTime);

            //if end date exists
            if(_fbEvent.EndTime != DateTimeOffset.MinValue)
            {
                lblEndTime.Text = string.Format("{0:hh:mm tt}", _fbEvent.EndTime);
                lblEndDay.Text = FormatHelper.GetFormattedDay (_fbEvent.EndTime);
            }

            lblAttendingCount.Text = _fbEvent.AttendingCount.ToString();
            lblMaybeCount.Text = _fbEvent.MaybeCount.ToString();

            imgEventPic.Source = _fbEvent.Picture != null
                && _fbEvent.Picture.Data != null
                && !string.IsNullOrWhiteSpace(_fbEvent.Picture.Data.Url) ?
                _fbEvent.Picture.Data.Url : null;
        }
示例#3
0
        public async void OnLinkEventClickedProfile(object sender, EventArgs e)
        {
            if (_facebookEvent != null)
            {
                var fbEvent = new FacebookEventExtended {
                    AttendingCount = _facebookEvent.AttendingCount,
                    Description    = _facebookEvent.Description,
                    EndTime        = _facebookEvent.EndTime,
                    Id             = _facebookEvent.Id,
                    MaybeCount     = _facebookEvent.MaybeCount,
                    Name           = _facebookEvent.Name,
                    Picture        = _facebookEvent.Picture,
                    StartTime      = _facebookEvent.StartTime,
                    PlaceId        = PlaceId,
                    PlaceName      = lblPlaceName.Text
                };

                var page = new FacebookEventPage(fbEvent);

                await App.Navigation.PushModalAsync(page);
            }
        }
		public async void OnLinkEventClickedProfile(object sender, EventArgs e)
		{
			if (_facebookEvent != null) 
			{
				var fbEvent = new FacebookEventExtended {
					AttendingCount = _facebookEvent.AttendingCount,
					Description = _facebookEvent.Description,
					EndTime = _facebookEvent.EndTime,
					Id = _facebookEvent.Id,
					MaybeCount = _facebookEvent.MaybeCount,
					Name = _facebookEvent.Name,
					Picture = _facebookEvent.Picture,
					StartTime = _facebookEvent.StartTime,
					PlaceId = PlaceId,
					PlaceName = lblPlaceName.Text
				};

				var page = new FacebookEventPage (fbEvent);

				await App.Navigation.PushModalAsync (page);
			}
		}