| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using NTMiner.MinerStudio.Impl;
- using NTMiner.MinerStudio.Vms;
- using NTMiner.Views;
- using NTMiner.Ws;
- using System;
- namespace NTMiner.MinerStudio {
- public static partial class MinerStudioRoot {
- public static IWsClient WsClient { get; private set; } = EmptyWsClient.Instance;
- public static MinerClientConsoleViewModel MinerClientConsoleVm { get; private set; } = new MinerClientConsoleViewModel();
- public static MinerClientMessagesViewModel MinerClientMessagesVm { get; private set; } = new MinerClientMessagesViewModel();
- public static MinerClientOperationResultsViewModel MinerClientOperationResultsVm { get; private set; } = new MinerClientOperationResultsViewModel();
- public static void Init(IWsClient wsClient) {
- WsClient = wsClient;
- }
- public static void Login(Action onLoginSuccess, string serverHost = null, Action btnCloseClick = null) {
- LoginWindow.Login(onLoginSuccess: () => {
- NTMinerContext.MinerStudioContext.UserAppSettingSet.Init(RpcRoot.RpcUser.LoginedUser.UserAppSettings);
- onLoginSuccess?.Invoke();
- }, serverHost, btnCloseClick);
- }
- public static MinerClientsWindowViewModel MinerClientsWindowVm {
- get {
- return MinerClientsWindowViewModel.Instance;
- }
- }
- public static ColumnsShowViewModels ColumnsShowVms {
- get {
- return ColumnsShowViewModels.Instance;
- }
- }
- public static MinerGroupViewModels MinerGroupVms {
- get {
- return MinerGroupViewModels.Instance;
- }
- }
- public static MineWorkViewModels MineWorkVms {
- get {
- return MineWorkViewModels.Instance;
- }
- }
- public static OverClockDataViewModels OverClockDataVms {
- get {
- return OverClockDataViewModels.Instance;
- }
- }
- public static NTMinerWalletViewModels NTMinerWalletVms {
- get {
- return NTMinerWalletViewModels.Instance;
- }
- }
- private static bool _isMinerClientMessagesVisible = false;
- public static bool IsMinerClientMessagesVisible {
- get { return _isMinerClientMessagesVisible; }
- }
- public static void SetIsMinerClientMessagesVisible(bool value) {
- _isMinerClientMessagesVisible = value;
- if (value) {
- MinerClientMessagesVm.SendGetLocalMessagesMqMessage();
- }
- }
- }
- }
|