Helpers.cs 792 B

12345678910111213141516171819202122232425262728
  1. using System;
  2. using System.IO;
  3. using SkiaSharp;
  4. namespace QuestPDF.ReportSample
  5. {
  6. public static class Helpers
  7. {
  8. public static Random Random { get; } = new Random();
  9. public static string GetTestItem(string path) => Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources", path);
  10. public static byte[] GetImage(string name)
  11. {
  12. var photoPath = GetTestItem(name);
  13. return SKImage.FromEncodedData(photoPath).EncodedData.ToArray();
  14. }
  15. public static Location RandomLocation()
  16. {
  17. return new Location
  18. {
  19. Longitude = Helpers.Random.NextDouble() * 360f - 180f,
  20. Latitude = Helpers.Random.NextDouble() * 180f - 90f
  21. };
  22. }
  23. }
  24. }