Example #1
0
        public List <ImageToPrint> ExtractImages(ImageDetails details)
        {
            var result = new List <ImageToPrint>();

            _directions.ForEach(x =>
            {
                if (x.GetPropertyValue("Type") == "Set")
                {
                    details.Set(x);
                }
                else if (x.GetPropertyValue("Type") == "AddImages")
                {
                    details.SetupForAddImages(x);
                    result.AddRange(new Range((JObject)x["Range"]).ExtractImages(details));
                }
            });
            return(result);
        }
 public List <ImageToPrint> ExtractImages(ImageDetails details) =>
 _rangeTypes[_range.GetPropertyValue("Type")](details, _range);