Ejemplo n.º 1
0
 public static Intent CreateIntentFor(this IMvxChildViewModelOwner view, IMvxViewModel subViewModel)
 {
     var intentWithKey =
         Mvx.IoCProvider.Resolve<IMvxAndroidViewModelRequestTranslator>().GetIntentWithKeyFor(subViewModel);
     view.OwnedSubViewModelIndicies.Add(intentWithKey.Item2);
     return intentWithKey.Item1;
 }
Ejemplo n.º 2
0
 public static void ClearOwnedSubIndicies(this IMvxChildViewModelOwner view)
 {
     var translator = Mvx.IoCProvider.Resolve<IMvxAndroidViewModelRequestTranslator>();
     foreach (var ownedSubViewModelIndex in view.OwnedSubViewModelIndicies)
     {
         translator.RemoveSubViewModelWithKey(ownedSubViewModelIndex);
     }
     view.OwnedSubViewModelIndicies.Clear();
 }
        public static Intent CreateIntentFor(this IMvxChildViewModelOwner view, IMvxViewModel subViewModel)
        {
            var requestTranslator = Mvx.IoCProvider.Resolve <IMvxAndroidViewModelRequestTranslator>();

            var(intent, key) = requestTranslator.GetIntentWithKeyFor(subViewModel, null);

            view.OwnedSubViewModelIndicies.Add(key);

            return(intent);
        }