Example #1
0
        public static MvxValueEventSubscription <T> WeakSubscribe <T>(this IMvxInteraction <T> interaction, EventHandler <MvxValueEventArgs <T> > action)
        {
            var eventInfo = interaction.GetType().GetEvent("Requested");

            return(eventInfo.WeakSubscribe <T>(interaction, action));
        }
Example #2
0
        public static MvxValueEventSubscription <T> WeakSubscribe <T>(this IMvxInteraction <T> interaction, Action <T> action)
        {
            EventHandler <MvxValueEventArgs <T> > wrappedAction = (sender, args) => action(args.Value);

            return(interaction.WeakSubscribe(wrappedAction));
        }
Example #3
0
        public static IDisposable WeakSubscribe(this IMvxInteraction interaction, EventHandler <EventArgs> action)
        {
            var eventInfo = interaction.GetType().GetEvent("Requested");

            return(eventInfo.WeakSubscribe(interaction, action));
        }