Esempio n. 1
0
        public List <ProtoBattleVideoInfo> LoadVideoList(WarRecordIOInfo info)
        {
            bool hasDelete = false;
            List <ProtoBattleVideoInfo> list = LoadVideoList(info.ids);

            for (int i = 0; i < list.Count;)
            {
                ProtoBattleVideoInfo item = list[i];
                if (War.GetVersionCompatible(item.war_version))
                {
                    i++;
                }
                else
                {
                    list.Remove(item);
                    DeleteVideoFile(item.uid_local);
                    info.ids.Remove(item.uid_local);
                    hasDelete = true;
                }
            }

            if (hasDelete)
            {
                SaveInfo(info);
            }

            return(list);
        }