static Preserver.Image GeneratePseudoSVGImageAttributes() { var seed = new Random().Next(5, 50); var increment = new Random().Next(5, 50); var reset = seed; var img = new Preserver.Image { OuterElementBackGroundColor = new Preserver.Color(LayoutBuilder.GetColor()), FillElementBackGroundColor = new Preserver.Color(LayoutBuilder.GetColor()), SeedX =seed, IncrementX =increment, Source = nameof(SVGImage), }; if (new Random().NextDouble() >= 0.5) { seed = reset; } else { seed = new Random().Next(5, 50); increment = new Random().Next(5, 50); } img.SeedY = seed; img.IncrementY = increment; return img; }
public static void LoadLayoutComponent(View view, bool apply = true) { var layout = (Layout)view; LayoutBuilder.ColorizeLayout(layout, apply); LayoutBuilder.CompressLayoutAsHeadless(layout, apply); }
public static void LoadAllComponents(ComponentBuilderOptions options) { ConfigureOptions(options, out Layout layout, out bool suppressLayout, out bool suppressImage, out bool suppressLoremText); LayoutBuilder.ColorizeLayout(layout, options.Apply, suppressLayout, options.PreserveSession); ImageBuilder.LoadImage(layout, options.Apply, suppressImage, options.PreserveSession); TextBuilder.LoadLoremText(layout, options.Apply, suppressLoremText, options.PreserveSession); }
public static void GenerateUIAttributes(ComponentBuilderOptions options) { ConfigureOptions(options, out Layout layout, out bool suppressLayout, out bool suppressImage, out bool suppressLoremText); LayoutBuilder.GenerateLayoutColors(layout, suppressLayout); TextBuilder.GenerateLoremText(layout, suppressLoremText); ImageBuilder.GenerateImage(layout, suppressImage); }
private static void HookTapGestureRecognizer(ComponentBuilderOptions options) { ConfigureOptions(options, out Layout layout, out bool suppressLayout, out bool suppressImage, out bool suppressLoremText); LayoutBuilder.HookTapGestureRecognizer(layout, options.Apply); }
private static void CompressLayout(ComponentBuilderOptions options) { ConfigureOptions(options, out Layout layout, out bool suppressLayout, out bool suppressImage, out bool suppressLoremText); LayoutBuilder.CompressLayoutAsHeadless(layout, options.CompressLayout); }