예제 #1
0
        public async Task <ICookBook> LoadCookBookFromFolder(string path, CancellationToken token)
        {
            if (!Directory.Exists(path))
            {
                throw new IOException("Invalid path (Directory not found)");
            }

            Mediamanger mm = new Mediamanger(path, token);

            return(await CookBook.Load(mm, token));
        }
예제 #2
0
        public async Task <ICookBook> LoadCookBookFromFileStream(Stream File, CancellationToken token)
        {
            if (File == null)
            {
                throw new IOException("Invalid path (Directory not found)");
            }
            var archive = new System.IO.Compression.ZipArchive(File);

            Mediamanger mm = new Mediamanger(archive, token);

            return(await CookBook.Load(mm, token));
        }