public TagUsageContract(TagUsage usage) { ParamIs.NotNull(() => usage); Count = usage.Count; Id = usage.Id; TagName = usage.Tag.Name; }
public TagUsageWithVotesContract(TagUsage usage, ContentLanguagePreference languagePreference, IUserIconFactory userIconFactory) { Count = usage.Count; Date = usage.Date; Id = usage.Id; Tag = new TagBaseContract(usage.Tag, languagePreference); Votes = usage.VotesBase.Select(v => new UserForApiContract(v.User, userIconFactory, UserOptionalFields.MainPicture)).ToArray(); }
public TagUsageWithVotesContract(TagUsage usage, ContentLanguagePreference languagePreference) { Count = usage.Count; Date = usage.Date; Id = usage.Id; Tag = new TagBaseContract(usage.Tag, languagePreference); Votes = usage.VotesBase.Select(v => new UserContract(v.User)).ToArray(); }
private static string GetText(Translator translator, TagUsage usage) { var list = new List <string>(); if (usage.HasFlag(TagUsage.Mailing)) { list.Add(translator.Get("TagAssignment.Usage.Mailing", "Tag usage flag 'Mailing'", "Mailing")); } return(string.Join(", ", list)); }
private static string GetText(Translator translator, TagUsage usage) { var list = new List <string>(); if (usage.HasFlag(TagUsage.Mailing)) { list.Add(TagUsage.Mailing.Translate(translator)); } return(string.Join(", ", list)); }
public static string Translate(this TagUsage usage, Translator translator) { switch (usage) { case TagUsage.None: return(translator.Get("Enum.TagUsage.None", "None value in the tag usage flag enum", "None")); case TagUsage.Mailing: return(translator.Get("Enum.TagUsage.Mailing", "Mailing value in the tag usage flag enum", "Mailing")); default: throw new NotSupportedException(); } }
private Tag GetTag(string name, TagUsage usage, TagMode mode) { var tag = _db.Query <Tag>(DC.Equal("name", name)).FirstOrDefault(); if (tag == null) { tag = new Tag(Guid.NewGuid()); tag.Name.Value[Language.German] = name; tag.Usage.Value = usage; tag.Mode.Value = mode; _db.Save(tag); } return(tag); }
public TagUsageForApiContract(TagUsage tagUsage) { Name = tagUsage.Tag.Name; Count = tagUsage.Count; }
public TagUsageForApiContract(TagUsage tagUsage, ContentLanguagePreference languagePreference) { Count = tagUsage.Count; Tag = new TagBaseContract(tagUsage.Tag, languagePreference, includeAdditionalNames: true, includeCategory: true); }
public TagUsageForApiContract(TagUsage tagUsage, ContentLanguagePreference languagePreference) { Count = tagUsage.Count; Tag = new TagBaseContract(tagUsage.Tag, languagePreference, true); }
public TagUsageWithVotesContract(TagUsage usage) : base(usage) { Votes = usage.VotesBase.Select(v => new UserContract(v.User)).ToArray(); }
public NamedIntViewModel(Translator translator, TagUsage usage, bool selected) : this((int)usage, usage.Translate(translator), selected) { }