public Frame this[FrameMeaning meaning] { get { return(frames.Where(f => f.Meaning == meaning).FirstOrDefault()); } }
public FrameByMeaningMissingProcessor( FrameMeaning meaning, IProcessorMutable processor) { Meaning = meaning; Processor = processor; }
public TagModelItem this[FrameMeaning meaning] { get { return(Items.Where(n => n.Meaning == meaning).FirstOrDefault()); } }
public MultiTagModelItem this[FrameMeaning meaning] { get { return((from mtmi in MultiTagModelItems where mtmi.Meaning == meaning select mtmi).FirstOrDefault()); } }
private void SetTextByFrameId(FrameMeaning meaning, string text) { var frameId = Tag.DescriptionMap[meaning].FrameId; if (!Tag.Contains(frameId)) { Tag.Create(frameId); } (Tag[frameId].Content as FrameContentText).Text = text; }
public static void CreateItemByMeaning(this IEnumerable <TagModel> seq, FrameMeaning meaning) { foreach (var model in seq) { if (model.ToTag().DescriptionMap[meaning] == null) { model.ConvertVersion(ID3.Version.Max( ID3.Version.v2_0, ID3.Preferences.PreferredVersion)); } model.Create(meaning); } }
private string TextByFrameId(FrameMeaning meaning) { var frameId = Tag.DescriptionMap[meaning].FrameId; if (Tag.Contains(frameId)) { return((Tag[frameId].Content as FrameContentText).Text); } else { return(""); } }
private TagModelItem FindTemplateItem(TagModel tagModel, FrameMeaning meaning) { if (Object.ReferenceEquals(this[meaning], null)) { return(null); } else { return ((from tagModelItem in this[meaning].Items where tagModelItem.TagModel == tagModel && !tagModel.Contains(tagModelItem) select tagModelItem).FirstOrDefault()); } }
public FrameDescription this[FrameMeaning meaning] { get { if (descByMeaning.ContainsKey(meaning)) { return(descByMeaning[meaning]); } else { return(null); } } }
public FrameDescription( string frameId, string description, string shortDescription, FrameCategory category, FrameType type, FrameMeaning meaning) { FrameId = frameId; Description = description; ShortDescription = shortDescription; Category = category; Type = type; Meaning = meaning; }
public string this[FrameMeaning meaning] { get { if (values.ContainsKey(meaning)) { return values[meaning]; } else { return null; } } set { values[meaning] = value; } }
private TagModelItem CreateTemplateItem(TagModel tagModel, FrameMeaning meaning) { TagModelItem item = tagModel.CreateItemByMeaning(meaning); item.TagModel = tagModel; item.IsTemplateItem.Value = true; if (meaning == FrameMeaning.Title) { item.Text.Value = tagModel.NameWithoutExtension; } TagModelItemHook hook = new TagModelItemHook(); hook.Item = item; return(item); }
public Frame(TagDescription descmap, FrameMeaning meaning, string text) : this(descmap, meaning) { Content.Text = text; }
public Frame(TagDescription descmap, FrameMeaning meaning) : this(descmap) { FrameId = descmap[meaning].FrameId; }
public bool Contains(FrameMeaning meaning) { return(Items.Where(n => n.Meaning == meaning).FirstOrDefault() != null); }
public void Create(FrameMeaning meaning) { Create(tag.DescriptionMap[meaning].FrameId); }
public PatternItem(FrameMeaning meaning) { Text = meaning.ToString(); Meaning = meaning; IsKeyword = true; }
public bool Contains(FrameMeaning meaning) { return(Contains(DescriptionMap[meaning].FrameId)); }
public bool Supports(FrameMeaning meaning) { return(!Object.ReferenceEquals(tag.DescriptionMap[meaning], null)); }