using MvvmCross.ViewModels; using ProxySuper.Core.Models; using ProxySuper.Core.Models.Hosts; using ProxySuper.Core.Models.Projects; using ProxySuper.Core.Services; namespace ProxySuper.Core.ViewModels { public class TrojanGoInstallerViewModel : MvxViewModel { public Host Host { get; set; } public TrojanGoSettings Settings { get; set; } public override void Prepare(Record parameter) { var record = Utils.DeepClone(parameter); Host = record.Host; Settings = record.TrojanGoSettings; } private bool _connected; public bool Connected { get { return _connected; } set { _connected = value; RaisePropertyChanged("Connected"); } } public string CommandText { get; set; } } }