Program.cs 950 B

1234567891011121314151617181920212223242526272829303132
  1. // See https://aka.ms/new-console-template for more information
  2. using CompServ;
  3. using CompServ.ClientLibrary;
  4. Console.WriteLine("Hello, World!");
  5. var hClient = new CompServHubClient(args[0]);
  6. var workerUrl = await hClient.GetWorker();
  7. var wClient = new CompServWorkerClient(workerUrl);
  8. Console.WriteLine("Checking alive...");
  9. var isAlive = await wClient.CheckAliveAsync();
  10. Console.WriteLine("Alive: " + isAlive);
  11. if (isAlive)
  12. {
  13. var dataToCompress1 = new byte[4096];
  14. dataToCompress1[0] = (byte)'a';
  15. dataToCompress1[1] = (byte)'b';
  16. dataToCompress1[2] = (byte)'c';
  17. var compressedBytes = await wClient.CompressAsync(new CompressRequestModel { Level = 1, Threads = 1, DataToCompress = dataToCompress1 });
  18. var decompress = await wClient.DecompressAsync(new DecompressRequestModel { DataToDecompress = compressedBytes });
  19. int bp = 0;
  20. }
  21. Console.WriteLine();
  22. Console.Write("Press ENTER to exit...");
  23. Console.ReadLine();