ntminer 5 years ago
parent
commit
03ca9d4961
2 changed files with 20 additions and 21 deletions
  1. 1 12
      src/NTMinerClient/NTMinerContext.partials.static.cs
  2. 19 9
      src/NTMinerLogging/HomePath.cs

+ 1 - 12
src/NTMinerClient/NTMinerContext.partials.static.cs

@@ -290,18 +290,7 @@ namespace NTMiner {
             if (!_serverJsonInited) {
                 lock (_locker) {
                     if (!_serverJsonInited) {
-                        string serverJson;
-                        switch (_workType) {
-                            case WorkType.SelfWork:
-                                serverJson = HomePath.ReadSelfWorkServerJsonFile();
-                                break;
-                            case WorkType.MineWork:
-                                serverJson = HomePath.ReadMineWorkServerJsonFile();
-                                break;
-                            default:
-                                serverJson = HomePath.ReadServerJsonFile();
-                                break;
-                        }
+                        string serverJson = HomePath.ReadServerJsonFile(_workType);
                         if (!string.IsNullOrEmpty(serverJson)) {
                             ServerJsonDb data = VirtualRoot.JsonSerializer.Deserialize<ServerJsonDb>(serverJson) ?? new ServerJsonDb();
                             try {

+ 19 - 9
src/NTMinerLogging/HomePath.cs

@@ -177,30 +177,40 @@ namespace NTMiner {
             }
         }
 
-        public static string ReadServerJsonFile() {
-            if (File.Exists(ServerJsonFileFullName)) {
-                return File.ReadAllText(ServerJsonFileFullName);
+        public static string ReadServerJsonFile(WorkType workType) {
+            switch (workType) {
+                case WorkType.SelfWork:
+                    return ReadSelfWorkServerJsonFile();
+                case WorkType.MineWork:
+                    return ReadMineWorkServerJsonFile();
+                default:
+                    if (File.Exists(ServerJsonFileFullName)) {
+                        return File.ReadAllText(ServerJsonFileFullName);
+                    }
+                    break;
             }
 
             return string.Empty;
         }
 
-        public static string ReadSelfWorkServerJsonFile() {
+        private static string ReadSelfWorkServerJsonFile() {
             if (File.Exists(SelfWorkServerJsonFileFullName)) {
                 return File.ReadAllText(SelfWorkServerJsonFileFullName);
             }
-            else {
-                return ReadServerJsonFile();
+            else if (File.Exists(ServerJsonFileFullName)) {
+                return File.ReadAllText(ServerJsonFileFullName);
             }
+            return string.Empty;
         }
 
-        public static string ReadMineWorkServerJsonFile() {
+        private static string ReadMineWorkServerJsonFile() {
             if (File.Exists(MineWorkServerJsonFileFullName)) {
                 return File.ReadAllText(MineWorkServerJsonFileFullName);
             }
-            else {
-                return ReadServerJsonFile();
+            else if (File.Exists(ServerJsonFileFullName)) {
+                return File.ReadAllText(ServerJsonFileFullName);
             }
+            return string.Empty;
         }
 
         public static void WriteServerJsonFile(string json) {