public static List <string> GetVersionUpMasterDataTableNameList(MasterDataVersionInfo masterDataVersion) { List <string> list = new List <string>(); for (int i = 0; i < masterDataVersion.serverVersion.dataVersionList.Length; i++) { GameWebAPI.RespDataCM_MDVersion.DataVersionList dataVersionList = masterDataVersion.serverVersion.dataVersionList[i]; if (masterDataVersion.localVersion == null || MasterDataVersionUpCheck.IsVersionUp(masterDataVersion.localVersion.dataVersionList, dataVersionList)) { list.Add(dataVersionList.tableName); } } return(list); }
private static bool IsVersionUp(GameWebAPI.RespDataCM_MDVersion.DataVersionList[] localVersionInfoList, GameWebAPI.RespDataCM_MDVersion.DataVersionList serverVersionInfo) { bool flag = true; for (int i = 0; i < localVersionInfoList.Length; i++) { if (localVersionInfoList[i].tableName == serverVersionInfo.tableName) { int num = int.Parse(localVersionInfoList[i].version); int num2 = int.Parse(serverVersionInfo.version); flag = (num < num2); if (flag) { break; } } } return(flag); }