namespace LauncherIcarus.Model
{
    public class MainViewModel : ViewModelBase
    {
        private bool _isUpdating;
        private bool _isChecking;
        private bool _isLogged;
        private int _Version;
        private string _Lang;

        public bool IsUpdating
        {
            get => this._isUpdating;
            set => this.SetProperty<bool>(ref this._isUpdating, value, nameof(IsUpdating));
        }

        public bool IsChecking
        {
            get => this._isChecking;
            set => this.SetProperty<bool>(ref this._isChecking, value, nameof(IsChecking));
        }

        public bool IsLogged
        {
            get => this._isLogged;
            set => this.SetProperty<bool>(ref this._isLogged, value, nameof(IsLogged));
        }

        public int Version
        {
            get => this._Version;
            set => this.SetProperty<int>(ref this._Version, value, nameof(Version));
        }

        public string Lang
        {
            get => this._Lang;
            set => this.SetProperty<string>(ref this._Lang, value, nameof(Lang));
        }
    }
}