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; }
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"); }