Ejemplo n.º 1
0
 public static void AddEventListeners(this IMvxEventSourceFragment fragment)
 {
     if (fragment is IMvxFragmentView)
     {
         var adapter = new MvxBindingFragmentAdapter(fragment);
     }
 }
        public MvxBaseFragmentAdapter(IMvxEventSourceFragment eventSource)
        {
            if (eventSource == null)
            {
                throw new ArgumentException("eventSource should not be null", nameof(eventSource));
            }

            if (!(eventSource is Fragment))
            {
                throw new ArgumentException("eventSource should be a Fragment", nameof(eventSource));
            }

            _eventSource = eventSource;
            _eventSource.DisposeCalled           += HandleDisposeCalled;
            _eventSource.CreateViewCalled        += HandleCreateViewCalled;
            _eventSource.DestroyViewCalled       += HandleDestroyViewCalled;
            _eventSource.AttachCalled            += HandleAttachCalled;
            _eventSource.CreateCalled            += HandleCreateCalled;
            _eventSource.StartCalled             += HandleStartCalled;
            _eventSource.StopCalled              += HandleStopCalled;
            _eventSource.PauseCalled             += HandlePauseCalled;
            _eventSource.ResumeCalled            += HandleResumeCalled;
            _eventSource.DetachCalled            += HandleDetachCalled;
            _eventSource.SaveInstanceStateCalled += HandleSaveInstanceStateCalled;
        }
 public MvxBindingFragmentAdapter(IMvxEventSourceFragment eventSource)
     : base(eventSource)
 {
     if (!(eventSource is IMvxFragmentView))
     {
         throw new ArgumentException("eventSource must be an IMvxFragmentView");
     }
 }
        public MvxBaseFragmentAdapter(IMvxEventSourceFragment eventSource)
        {
            if (eventSource == null)
                throw new ArgumentException("eventSource - eventSource should not be null");

            if (!(eventSource is Fragment))
                throw new ArgumentException("eventSource - eventSource should be a Fragment");

            _eventSource = eventSource;
            _eventSource.DisposeCalled += HandleDisposeCalled;
            _eventSource.OnCreateViewCalled += HandleCreateViewCalled;
            _eventSource.OnDestroyViewCalled += HandleDestroyViewCalled;
            _eventSource.OnAttachCalled += HandleAttachCalled;
        }
Ejemplo n.º 5
0
        public MvxBaseFragmentAdapter(IMvxEventSourceFragment eventSource)
        {
            if (eventSource == null)
            {
                throw new ArgumentException("eventSource - eventSource should not be null");
            }

            if (!(eventSource is Fragment))
            {
                throw new ArgumentException("eventSource - eventSource should be a Fragment");
            }

            _eventSource = eventSource;
            _eventSource.DisposeCalled       += HandleDisposeCalled;
            _eventSource.OnCreateViewCalled  += HandleCreateViewCalled;
            _eventSource.OnDestroyViewCalled += HandleDestroyViewCalled;
            _eventSource.OnAttachCalled      += HandleAttachCalled;
        }
        public MvxBaseFragmentAdapter(IMvxEventSourceFragment eventSource)
        {
            if (eventSource == null)
                throw new ArgumentException("eventSource should not be null", "eventSource");

            if (!(eventSource is Fragment))
                throw new ArgumentException("eventSource should be a Fragment", "eventSource");

            _eventSource = eventSource;
            _eventSource.DisposeCalled += HandleDisposeCalled;
            _eventSource.CreateViewCalled += HandleCreateViewCalled;
            _eventSource.DestroyViewCalled += HandleDestroyViewCalled;
            _eventSource.AttachCalled += HandleAttachCalled;
            _eventSource.CreateCalled += HandleCreateCalled;
            _eventSource.StartCalled += HandleStartCalled;
            _eventSource.StopCalled += HandleStopCalled;
            _eventSource.PauseCalled += HandlePauseCalled;
            _eventSource.ResumeCalled += HandleResumeCalled;
            _eventSource.DetachCalled += HandleDetachCalled;
            _eventSource.SaveInstanceStateCalled += HandleSaveInstanceStateCalled;
        }
 public MvxBindingFragmentAdapter(IMvxEventSourceFragment eventSource)
     : base(eventSource)
 {
     if (!(eventSource is IMvxFragmentView))
         throw new ArgumentException("eventSource must be an IMvxFragmentView");
 }