public ProofsViewModelAdapter(ProofsViewModel proofsViewModel) : base(proofsViewModel) { __ProofsViewModel = proofsViewModel; __ProofsViewModel.PropertyChanged += (sender, e) => { if (e.PropertyName.Equals(nameof(ProofsViewModel.GeoLookup))) { if (__ProofsViewModel.GeoLookup == null) { GeoLookup = null; } else { GeoLookup = new ObservableObject(__ProofsViewModel.GeoLookup); } } else if (e.PropertyName.Equals(nameof(ProofsViewModel.State))) { WillChangeValue("IsProgress"); DidChangeValue("IsProgress"); } }; }
// Shared initialization code void Initialize() { __ProofsViewModel = new ProofsViewModel(AppDelegate.GetLocalizedStrings()); }