Exemple #1
0
        //TODO: Change to async multithread
        public static async Task SaveFigmaImageFiles(this FigmaPaint[] paints, string fileId, string directoryPath, string format = ".png")
        {
            var ids    = paints.Select(s => s.ID).ToArray();
            var query  = new FigmaImageQuery(FigmaEnvirontment.Token, fileId, ids);
            var images = FigmaHelper.GetFigmaImage(query);

            if (images != null)
            {
                var urls = paints.Select(s => images.images[s.ID]).ToArray();
                await FigmaHelper.SaveFilesAsync(directoryPath, format, urls);
            }
        }
Exemple #2
0
        public static FigmaImageResponse GetFigmaImages(string fileId, string[] ids)
        {
            var query = new FigmaImageQuery(FigmaEnvirontment.Token, fileId, ids);

            return(FigmaHelper.GetFigmaImage(query));
        }