static void Main(string[] args) { var index = new FolderAndFileReader(); index.SetIndexPath(@"D:\Musik"); List<IMetadataReader> hans = index.GetMetaData(); Console.WriteLine(index.Folderpath); Console.WriteLine("Testing ItemName"); foreach (var metadataReader in hans) { Console.WriteLine(metadataReader.Filepath); Console.WriteLine(metadataReader.ItemName); } Console.WriteLine("Testing Title"); foreach (var metadataReader in hans) { Console.WriteLine(metadataReader.Title); } }
public void FillMusicAndPath(List<string> PathOndevice) { using (var musik = new pcindexEntities()) { var pathlist = (from p in musik.filepaths select p.FilePath1 ).ToList(); PathOndevice = listcompair(PathOndevice, pathlist); if (PathOndevice.Count >= 1) { foreach (var onpath in PathOndevice) { var path = new filepath(); path.Device_UUIDDevice = _GUIDDevice; path.UUIDPath = Guid.NewGuid().ToString(); path.FilePath1 = onpath; musik.filepaths.Add(path); musik.SaveChanges(); IFileIndexer indexer = new FolderAndFileReader(); indexer.SetIndexPath(onpath); List<IMetadataReader> mdata = indexer.GetMetaData(); FillAAG(mdata); fillMusicdata(mdata,path.UUIDPath); } } } //see if pathes is allready is assigned to ip // if not add pathes }