internal static RestGuildTemplate Create(BaseDiscordClient discord, Model model, bool withSnapshot) { RestGuildTemplate entity = new RestGuildTemplate(); entity.Update(discord, model, withSnapshot); return(entity); }
internal void Update(BaseDiscordClient discord, Model model, bool withSnapshot) { Code = model.Code; Name = model.Name; Description = model.Description; UsageCount = model.UsageCount; CreatorId = model.CreatorId; Creator = RestUser.Create(discord, model.Creator); SourceGuildId = model.SourceGuildId; CreatedAt = model.CreatedAt; UpdatedAt = model.UpdatedAt; if (withSnapshot) { Snapshot = RestGuildSnapshot.Create(discord, (model as GuildTemplateSnapshotJson).Snapshot); } }