示例#1
0
        private Dictionary <string, object> PrepareModDictionary()
        {
            _modId            = _fixture.Create <string>();
            _modName          = _fixture.Create <string>();
            _modCreatedAt     = _fixture.Create <DateTime>();
            _modLastUpdatedAt = _fixture.Create <DateTime>();
            _modSource        = _fixture.Create <WebModSource>();
            _modType          = _fixture.Create <WebModType>();
            _workshopItemId   = _fixture.Create <int>();
            _directory        = null;

            return(new Dictionary <string, object>
            {
                { "id", _modId },
示例#2
0
        private static WebMod CreateTestMod(
            ISpecimenBuilder fixture,
            WebModType modType,
            string?modsDirectory)
        {
            var modName   = fixture.Create <string>();
            var modSource = fixture.Create <WebModSource>();

            return(new WebMod
            {
                Id = fixture.Create <string>(),
                Name = modName,
                CreatedAt = fixture.Create <DateTime>(),
                LastUpdatedAt = fixture.Create <DateTime>(),
                Source = modSource,
                Type = modType,
                // TODO: Handle itemId can be null for non steam mods
                ItemId = fixture.Create <long>(),
                Directory = modsDirectory is null
                    ? null
                    : Path.Join(modsDirectory, modName),
            });