Exemple #1
0
 public override TeamInfo GetTeamInfo(V5RPC.Proto.Version serverVersion)
 {
     return(new TeamInfo()
     {
         TeamName = "Nobody"
     });
 }
Exemple #2
0
        public override TeamInfo GetTeamInfo(V5RPC.Proto.Version serverVersion)
        {
            string version = null;

            switch (serverVersion)
            {
            case V5RPC.Proto.Version.V10:
            {
                version = "1.0";
                break;
            }

            case V5RPC.Proto.Version.V11:
            {
                version = "1.1";
                break;
            }
            }
            Log($"接口版本为 {version}", "V5DLLAdapter", Severity.Verbose);
            if (_getTeamInfo == null)
            {
                throw new DllNotFoundException();
            }
            var teamInfo = new Native.TeamInfo();

            try
            {
                _getTeamInfo(ref teamInfo);
            }
            catch (Exception e)
            {
                throw new DllException("GetTeamInfo", e);
            }
            return(new TeamInfo
            {
                TeamName = teamInfo.teamName
            });
        }
Exemple #3
0
 public abstract TeamInfo GetTeamInfo(V5RPC.Proto.Version serverVersion);
Exemple #4
0
 public override TeamInfo GetTeamInfo(V5RPC.Proto.Version serverVersion)
 {
     return(new TeamInfo {
         TeamName = "Legacy DLL"
     });
 }