From ae8276a55bf7cbd4a9aa3b4338fd21ec4ff3dc01 Mon Sep 17 00:00:00 2001 From: Artyom Date: Thu, 1 Oct 2020 13:47:47 +0300 Subject: [PATCH] Add a few comments --- ReactiveExample/LoginViewModel.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ReactiveExample/LoginViewModel.cs b/ReactiveExample/LoginViewModel.cs index 7a77f6932..e9f1d4745 100644 --- a/ReactiveExample/LoginViewModel.cs +++ b/ReactiveExample/LoginViewModel.cs @@ -8,6 +8,17 @@ using ReactiveUI; using ReactiveUI.Fody.Helpers; namespace ReactiveExample { + // + // This view model can be easily shared across different UI frameworks. + // For example, if you have a WPF or XF app with view models written + // this way, you can easily port your app to Terminal.Gui by implementing + // the views with Terminal.Gui classes and ReactiveUI bindings. + // + // We mark the view model with the [DataContract] attributes and this + // allows you to save the view model class to the disk, and then to read + // the view model from the disk, making your app state persistent. + // See also: https://www.reactiveui.net/docs/handbook/data-persistence/ + // [DataContract] public class LoginViewModel : ReactiveObject { readonly ObservableAsPropertyHelper _usernameLength;