Program.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using Azure;
  2. using Bogus;
  3. using HTEX.Lib.ETL.Lesson;
  4. using HTEX.Test.Controllers;
  5. using HTEX.Test.Service;
  6. using MathNet.Numerics;
  7. using MathNet.Numerics.LinearAlgebra;
  8. using System;
  9. using System.Configuration;
  10. using System.Diagnostics;
  11. using System.IO;
  12. using System.Linq;
  13. using System.Reflection;
  14. using System.Text.Json;
  15. using System.Text.RegularExpressions;
  16. using TEAMModelOS.SDK;
  17. using TEAMModelOS.SDK.DI;
  18. using TEAMModelOS.SDK.Extension;
  19. using TEAMModelOS.SDK.Helper.Common.FileHelper;
  20. using TEAMModelOS.SDK.Models;
  21. using TEAMModelOS.SDK.Models.Cosmos.Student;
  22. using static Microsoft.Azure.Amqp.Serialization.SerializableType;
  23. using static System.Runtime.InteropServices.JavaScript.JSType;
  24. namespace HTEX.Test
  25. {
  26. public class Program
  27. {
  28. public static async Task Main(string[] args)
  29. {
  30. Test2();
  31. //await MockDataController.MockData();
  32. //var builder = WebApplication.CreateBuilder(args);
  33. //// Add services to the container.
  34. //builder.Services.AddControllers();
  35. //builder.Services.AddAzureStorage(builder.Configuration.GetValue<string>("Azure:Storage:ConnectionString"));
  36. //builder.Services.AddAzureRedis(builder.Configuration.GetValue<string>("Azure:Redis:ConnectionString"));
  37. //builder.Services.AddAzureCosmos(builder.Configuration.GetValue<string>("Azure:Cosmos:ConnectionString"));
  38. //builder.Services.AddAzureServiceBus(builder.Configuration.GetValue<string>("Azure:ServiceBus:ConnectionString"));
  39. //builder.Services.AddAzureSignalR(builder.Configuration.GetValue<string>("Azure:SignalR:ConnectionString"));
  40. //builder.Services.AddSnowflakeId(Convert.ToInt64(builder.Configuration.GetValue<string>("Option:LocationNum")), 1);
  41. //builder.Services.AddHttpClient();
  42. //var app = builder.Build();
  43. //// Configure the HTTP request pipeline.
  44. //app.UseHttpsRedirection();
  45. //app.UseAuthorization();
  46. //app.MapControllers();
  47. //app.Run();
  48. }
  49. public static async Task<string> Test2()
  50. {
  51. string? pathAnalysis = $"F:\\lesson-local\\analysis";
  52. try {
  53. string jsons = await System.IO.File.ReadAllTextAsync($"F:\\lesson-local\\analysis\\analysis-model.json");
  54. var s = JsonSerializer.Deserialize<LessonDataAnalysisModel>(jsons);
  55. LessonDataAnalysisModel lessonDataAnalysis =JsonDocument.Parse(jsons).RootElement.ToObject<LessonDataAnalysisModel>();
  56. var per = LessonETLService.GetPersent(lessonDataAnalysis.irs, 2);
  57. }
  58. catch (Exception ex) {
  59. Console.WriteLine(ex.ToString());
  60. }
  61. return "";
  62. }
  63. }
  64. }