public Task <ReturnMessage> Start(string imei) { if (TaskCallbacks.ContainsKey("Start")) { return(Task.FromResult(MessageManager.ServerStartingMessage)); } if (IsServierStarted) { return(Task.FromResult(MessageManager.ServerAlreadyStarted)); } // var serverIP = GlobalData.Instance.ConfigManager.ServerInfo.ServerIp; lock (SyncRoot) { var tcs = new TaskCallback <ReturnMessage>("Start"); TaskCallbacks.Add(tcs.Name, tcs); // Log.Logger.Debug(serverIP); Log.Logger.Debug($"任务名称{tcs.Name}"); if (_pFuncCallBack == null) { _pFuncCallBack = CallbackHandler; } int result = MeetingAgent.Start2(_pFuncCallBack, imei, "114.112.74.10"); if (result != 0) { return(Task.FromResult(MessageManager.FailedToStartServer)); } return(tcs.Task); } }