ntminer 6 年之前
父节点
当前提交
3c3576bf93

+ 2 - 2
src/AppModels/Vms/StartStopMineButtonViewModel.cs

@@ -16,13 +16,13 @@ namespace NTMiner.Vms {
                 Write.Stopwatch.Restart();
                 Write.Stopwatch.Restart();
 #endif
 #endif
             this.StartMine = new DelegateCommand(() => {
             this.StartMine = new DelegateCommand(() => {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.MinerClient, "点击开始挖矿");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.MinerClient, $"{VirtualRoot.UserActionWorkerEvent}开始挖矿");
                 this.MinerProfile.IsMining = true;
                 this.MinerProfile.IsMining = true;
                 NTMinerRoot.Instance.StartMine();
                 NTMinerRoot.Instance.StartMine();
                 BtnStopText = "正在挖矿";
                 BtnStopText = "正在挖矿";
             });
             });
             this.StopMine = new DelegateCommand(() => {
             this.StopMine = new DelegateCommand(() => {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.MinerClient, "点击停止挖矿");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.MinerClient, $"{VirtualRoot.UserActionWorkerEvent}停止挖矿");
                 if (!NTMinerRoot.Instance.IsMining) {
                 if (!NTMinerRoot.Instance.IsMining) {
                     this.MinerProfile.IsMining = false;
                     this.MinerProfile.IsMining = false;
                 }
                 }

+ 5 - 5
src/MinerClientSelfHost/MinerClientController.cs

@@ -27,7 +27,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}退出挖矿端");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}退出挖矿端");
                 TimeSpan.FromMilliseconds(100).Delay().ContinueWith((t) => {
                 TimeSpan.FromMilliseconds(100).Delay().ContinueWith((t) => {
                     VirtualRoot.Execute(new CloseNTMinerCommand());
                     VirtualRoot.Execute(new CloseNTMinerCommand());
                 });
                 });
@@ -45,7 +45,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}开始挖矿");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}开始挖矿");
                 NTMinerRoot.Instance.RestartMine(isWork: request.WorkId != Guid.Empty);
                 NTMinerRoot.Instance.RestartMine(isWork: request.WorkId != Guid.Empty);
                 return ResponseBase.Ok();
                 return ResponseBase.Ok();
             }
             }
@@ -61,7 +61,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}停止挖矿");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}停止挖矿");
                 NTMinerRoot.Instance.StopMineAsync(StopMineReason.RPCUserAction);
                 NTMinerRoot.Instance.StopMineAsync(StopMineReason.RPCUserAction);
                 return ResponseBase.Ok();
                 return ResponseBase.Ok();
             }
             }
@@ -77,7 +77,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}设置挖矿参数");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}设置挖矿参数");
                 NTMinerRoot.Instance.MinerProfile.SetMinerProfileProperty(request.PropertyName, request.Value);
                 NTMinerRoot.Instance.MinerProfile.SetMinerProfileProperty(request.PropertyName, request.Value);
                 return ResponseBase.Ok();
                 return ResponseBase.Ok();
             }
             }
@@ -106,7 +106,7 @@ namespace NTMiner {
 
 
         [HttpPost]
         [HttpPost]
         public void OverClock() {
         public void OverClock() {
-            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}刷新超频");
+            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}刷新超频");
             NTMinerRoot.Instance.GpuProfileSet.Refresh();
             NTMinerRoot.Instance.GpuProfileSet.Refresh();
         }
         }
     }
     }

+ 1 - 1
src/MinerStudioSelfHost/MinerStudioController.cs

@@ -26,7 +26,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}退出群控端");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}退出群控端");
                 TimeSpan.FromMilliseconds(100).Delay().ContinueWith(t => {
                 TimeSpan.FromMilliseconds(100).Delay().ContinueWith(t => {
                     VirtualRoot.Execute(new CloseNTMinerCommand());
                     VirtualRoot.Execute(new CloseNTMinerCommand());
                 });
                 });

+ 12 - 12
src/NTMinerDaemon/NTMinerDaemonController.cs

@@ -17,7 +17,7 @@ namespace NTMiner {
         [HttpPost]
         [HttpPost]
         public ResponseBase EnableWindowsRemoteDesktop() {
         public ResponseBase EnableWindowsRemoteDesktop() {
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}启用Windows远程桌面");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}启用Windows远程桌面");
                 Rdp.SetRdpEnabled(true, true);
                 Rdp.SetRdpEnabled(true, true);
                 Firewall.AddRemoteDesktopRule();
                 Firewall.AddRemoteDesktopRule();
                 return ResponseBase.Ok();
                 return ResponseBase.Ok();
@@ -30,7 +30,7 @@ namespace NTMiner {
 
 
         [HttpPost]
         [HttpPost]
         public void CloseDaemon() {
         public void CloseDaemon() {
-            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}退出守护进程");
+            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}退出守护进程");
             // 延迟100毫秒再退出从而避免当前的CloseDaemon请求尚未收到响应
             // 延迟100毫秒再退出从而避免当前的CloseDaemon请求尚未收到响应
             TimeSpan.FromMilliseconds(100).Delay().ContinueWith(t => {
             TimeSpan.FromMilliseconds(100).Delay().ContinueWith(t => {
                 HostRoot.Exit();
                 HostRoot.Exit();
@@ -41,7 +41,7 @@ namespace NTMiner {
         [HttpPost]
         [HttpPost]
         public string GetGpuProfilesJson() {
         public string GetGpuProfilesJson() {
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}获取显卡参数");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}获取显卡参数");
                 return SpecialPath.ReadGpuProfilesJsonFile();
                 return SpecialPath.ReadGpuProfilesJsonFile();
             }
             }
             catch (Exception e) {
             catch (Exception e) {
@@ -55,7 +55,7 @@ namespace NTMiner {
         [HttpPost]
         [HttpPost]
         public void SaveGpuProfilesJson() {
         public void SaveGpuProfilesJson() {
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}保存显卡参数");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}保存显卡参数");
                 string json = Request.Content.ReadAsStringAsync().Result;
                 string json = Request.Content.ReadAsStringAsync().Result;
                 SpecialPath.SaveGpuProfilesJsonFile(json);
                 SpecialPath.SaveGpuProfilesJsonFile(json);
                 if (IsNTMinerOpened()) {
                 if (IsNTMinerOpened()) {
@@ -73,7 +73,7 @@ namespace NTMiner {
 
 
         [HttpPost]
         [HttpPost]
         public void SetAutoBootStart([FromUri]bool autoBoot, [FromUri]bool autoStart) {
         public void SetAutoBootStart([FromUri]bool autoBoot, [FromUri]bool autoStart) {
-            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}开机启动{(autoBoot ? "√": "×")},自动挖矿{(autoStart ? "√" : "×")}");
+            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}开机启动{(autoBoot ? "√": "×")},自动挖矿{(autoStart ? "√" : "×")}");
             MinerProfileUtil.SetAutoStart(autoBoot, autoStart);
             MinerProfileUtil.SetAutoStart(autoBoot, autoStart);
             if (IsNTMinerOpened()) {
             if (IsNTMinerOpened()) {
                 using (HttpClient client = new HttpClient()) {
                 using (HttpClient client = new HttpClient()) {
@@ -89,7 +89,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}重启矿机");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}重启矿机");
                 Windows.Power.Restart(10);
                 Windows.Power.Restart(10);
                 CloseNTMiner();
                 CloseNTMiner();
                 return ResponseBase.Ok();
                 return ResponseBase.Ok();
@@ -106,7 +106,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}关机");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}关机");
                 Windows.Power.Shutdown(10);
                 Windows.Power.Shutdown(10);
                 CloseNTMiner();
                 CloseNTMiner();
                 return ResponseBase.Ok();
                 return ResponseBase.Ok();
@@ -133,7 +133,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}开始挖矿");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}开始挖矿");
                 ResponseBase response;
                 ResponseBase response;
                 if (request.WorkId != Guid.Empty) {
                 if (request.WorkId != Guid.Empty) {
                     File.WriteAllText(SpecialPath.NTMinerLocalJsonFileFullName, request.LocalJson);
                     File.WriteAllText(SpecialPath.NTMinerLocalJsonFileFullName, request.LocalJson);
@@ -174,7 +174,7 @@ namespace NTMiner {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
             try {
             try {
-                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}停止挖矿");
+                VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}停止挖矿");
                 ResponseBase response;
                 ResponseBase response;
                 if (!IsNTMinerOpened()) {
                 if (!IsNTMinerOpened()) {
                     return ResponseBase.Ok();
                     return ResponseBase.Ok();
@@ -202,7 +202,7 @@ namespace NTMiner {
             if (request == null) {
             if (request == null) {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
-            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}重启挖矿端");
+            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}重启挖矿端");
             if (request.WorkId != Guid.Empty) {
             if (request.WorkId != Guid.Empty) {
                 File.WriteAllText(SpecialPath.NTMinerLocalJsonFileFullName, request.LocalJson);
                 File.WriteAllText(SpecialPath.NTMinerLocalJsonFileFullName, request.LocalJson);
                 File.WriteAllText(SpecialPath.NTMinerServerJsonFileFullName, request.ServerJson);
                 File.WriteAllText(SpecialPath.NTMinerServerJsonFileFullName, request.ServerJson);
@@ -230,7 +230,7 @@ namespace NTMiner {
         }
         }
 
 
         private void CloseNTMiner() {
         private void CloseNTMiner() {
-            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}退出挖矿端");
+            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}退出挖矿端");
             bool isClosed = false;
             bool isClosed = false;
             try {
             try {
                 using (HttpClient client = new HttpClient()) {
                 using (HttpClient client = new HttpClient()) {
@@ -261,7 +261,7 @@ namespace NTMiner {
             if (request == null || string.IsNullOrEmpty(request.NTMinerFileName)) {
             if (request == null || string.IsNullOrEmpty(request.NTMinerFileName)) {
                 return ResponseBase.InvalidInput("参数错误");
                 return ResponseBase.InvalidInput("参数错误");
             }
             }
-            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.WorkerEventFromMinerStudio}升级挖矿端至{request.NTMinerFileName}");
+            VirtualRoot.WorkerEvent(WorkerEventChannel.RPC, $"{VirtualRoot.RPCWorkerEvent}升级挖矿端至{request.NTMinerFileName}");
             Task.Factory.StartNew(() => {
             Task.Factory.StartNew(() => {
                 try {
                 try {
                     string location = NTMinerRegistry.GetLocation();
                     string location = NTMinerRegistry.GetLocation();

+ 2 - 1
src/NTMinerlib/VirtualRoot.partials.Consts.cs

@@ -9,7 +9,8 @@
 
 
         public const int WorkerEventSetSliding = 1000;
         public const int WorkerEventSetSliding = 1000;
 
 
-        public const string WorkerEventFromMinerStudio = "来自群控的请求:";
+        public const string RPCWorkerEvent = "远程请求:";
+        public const string UserActionWorkerEvent = "用户操作:";
 
 
         #region 系统字典编码
         #region 系统字典编码
         public const string KernelBrandSysDicCode = "KernelBrand";
         public const string KernelBrandSysDicCode = "KernelBrand";