コード例 #1
0
ファイル: NoteDataView.cs プロジェクト: phandcock/GrampsView
        public CardGroupHLink <HLinkNoteModel> SearchTag(string argQuery)
        {
            CardGroupHLink <HLinkNoteModel> itemsFound = new CardGroupHLink <HLinkNoteModel>
            {
                Title = "Notes"
            };

            if (string.IsNullOrEmpty(argQuery))
            {
                return(itemsFound);
            }

            var temp = from gig in DataViewData
                       where gig.GTagRefCollection.Any(act => act.DeRef.GName == argQuery)
                       select gig;

            if (temp.Any())
            {
                foreach (NoteModel tempMO in temp)
                {
                    itemsFound.Add(tempMO.HLink);
                }
            }

            return(itemsFound);
        }
コード例 #2
0
        public virtual CardGroupHLink <T> GetCardGroupBase(string argTitle = "")
        {
            CardGroupHLink <T> t = GetCardGroupBase();

            if (!string.IsNullOrEmpty(argTitle))
            {
                t.Title = argTitle;
            }
            ;

            return(t);
        }
コード例 #3
0
ファイル: DataViewBase.cs プロジェクト: phandcock/GrampsView
        public virtual CardGroupHLink <TU> AsCardGroup(IReadOnlyList <TU> argReadOnlyList)
        {
            Contract.Assert(argReadOnlyList != null);

            CardGroupHLink <TU> t = new CardGroupHLink <TU>();

            foreach (var item in argReadOnlyList)
            {
                t.Add(item);
            }

            return(t);
        }