コード例 #1
0
 public static GenericItem GetItem(string name)
 {
     Guid id = GetItemId(name);
     var item = Kernel.Instance.MB3ApiRepository.RetrieveItem(id) as GenericItem;
     if (item == null || item.Name == null)
     {
         item = new GenericItem(id, name.Trim());
         Kernel.Instance.MB3ApiRepository.SaveItem(item);
     }
     return item;
 }
コード例 #2
0
ファイル: Folder.cs プロジェクト: hamzaet2003/videobrowser
        protected virtual Func <string, BaseItem> GetConstructor(string property)
        {
            switch (property)
            {
            case "Actors":
            case "Directors":
                return(a => Person.GetPerson(a));

            case "Genres":
                return(g => Genre.GetGenre(g));

            case "ProductionYear":
                return(y => Year.GetYear(y));

            case "Studios":
                return(s => Studio.GetStudio(s));

            default:
                return(i => GenericItem.GetItem(i));
            }
        }