Esempio n. 1
0
        private void MainGr_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
        {
            if (e.IsInertial && !_isSwiped)
            {
                var swipedDistance = e.Cumulative.Translation.Y;

                if (Math.Abs(swipedDistance) <= 2)
                {
                    return;
                }
                _isSwiped = true;
                if (swipedDistance > 0)
                {
                    //SwipeableTextBlock.Text = "Down Swiped";
                }
                else
                {
                    CarouVideo.Pause();
                    StoryViews.PauseStartTimer(true);
                    if (CarouselItem.User.UserName == AppCore.InstaApi.GetLoggedUser().UserName)
                    {
                        EditFr.Navigate(typeof(StoryViewersView), CarouselItem.Id);
                    }
                    //SwipeableTextBlock.Text = "Up Swiped";
                }
            }
        }
Esempio n. 2
0
        public void View(DateTime at, string fromIpAddress)
        {
            //Call extension method AddView, it will perform all parameters validation checks
            var view = this.AddView(at, fromIpAddress);

            //Add created view to StoryViews, this should increment views
            StoryViews.Add((StoryView)view);

            LastActivityAt = at;
        }
Esempio n. 3
0
        public virtual void View(DateTime at, string fromIPAddress)
        {
            Check.Argument.IsNotInvalidDate(at, "at");
            Check.Argument.IsNotEmpty(fromIPAddress, "fromIPAddress");

            StoryView view = new StoryView
            {
                StoryId   = Id,
                IPAddress = fromIPAddress,
                Timestamp = at,
            };

            StoryViews.Add(view);
            IoC.Resolve <IStoryViewRepository>().Add(view);

            LastActivityAt = at;
        }
Esempio n. 4
0
 private void AlignGrid_PointerReleased(object sender, PointerRoutedEventArgs e)
 {
     CarouVideo.Play();
     StoryViews.PauseStartTimer(false);
 }
Esempio n. 5
0
 private void AlignGrid_PointerPressed(object sender, PointerRoutedEventArgs e)
 {
     CarouVideo.Pause();
     StoryViews.PauseStartTimer(true);
 }