Example #1
0
        public virtual void UpdateFromMod(IMod mod)
        {
            var m = mod as Mod;

            Version    = mod.ModVersion;
            Categories = m == null ? null : m.Categories;
            if (!string.IsNullOrWhiteSpace(mod.Image))
            {
                Image = mod.Image;
            }
            if (!string.IsNullOrWhiteSpace(mod.ImageLarge))
            {
                ImageLarge = mod.ImageLarge;
            }
            UpdatedAt = mod.UpdatedVersion;
            if (string.IsNullOrWhiteSpace(ChangelogUrl))
            {
                ChangelogUrl = mod.GetUrl();
            }
            if (string.IsNullOrWhiteSpace(HomepageUrl))
            {
                HomepageUrl = mod.HomepageUrl;
            }
        }