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