示例#1
0
        private static async Task <MatchHash> CreateRepoMod(string[] names, string?name)
        {
            var repoMod = new MockRepositoryMod();

            AddFiles(repoMod, names, name);
            return(await MatchHash.CreateAsync(repoMod, CancellationToken.None));
        }
示例#2
0
        private static async Task <VersionHash> CreateRepositoryMod(Dictionary <string, string> files)
        {
            var repoMod = new MockRepositoryMod();

            AddFiles(repoMod, files);
            return(await VersionHash.CreateAsync(repoMod, CancellationToken.None));
        }
示例#3
0
        internal static async Task <MatchHash> GetMatchHash(int match)
        {
            var mockRepo = new MockRepositoryMod();

            for (int i = 0; i < 3; i++)
            {
                mockRepo.SetFile($"/addons/{match}_{i}.pbo", i.ToString());
            }
            return(await MatchHash.CreateAsync(mockRepo, CancellationToken.None));
        }
示例#4
0
        internal static async Task <VersionHash> GetVersionHash(int version)
        {
            var mockRepo = new MockRepositoryMod();

            for (int i = 0; i < 3; i++)
            {
                mockRepo.SetFile($"/addons/file_{i}.pbo", version.ToString() + i);
            }
            return(await VersionHash.CreateAsync(mockRepo, CancellationToken.None));
        }
示例#5
0
        internal static MockRepositoryMod CreateRepoMod()
        {
            var mockRepo = new MockRepositoryMod();

            for (int i = 0; i < 3; i++)
            {
                mockRepo.SetFile($"/addons/asdf_{i}.pbo", "asd");
            }

            return(mockRepo);
        }