From 141f9c084ac099771b02f2e45ee90a857076c5d1 Mon Sep 17 00:00:00 2001 From: Mike Phares Date: Mon, 14 Oct 2024 12:24:43 -0700 Subject: [PATCH] AzureDevOpsRepository Switch to DataGrid Markdown links Add css for files, leo and mes copySelectedB Logic for other collections monospace Ticks bug fix, default to *.wc files and formatting --- Shared/DataModels/WaferCounterArchive.cs | 8 + Shared/Models/CharacterizationParameters.cs | 2 +- Shared/Models/PollValue.cs | 17 ++ .../Stateless/IAzureDevOpsController.cs | 16 ++ .../Stateless/IAzureDevOpsRepository.cs | 8 + Static/favicon.ico | Bin 0 -> 2042 bytes Static/files.html | 50 +++-- Static/html/122508.html | 65 +++++++ Static/html/122514.html | 65 +++++++ Static/html/123066.html | 65 +++++++ Static/html/123067.html | 65 +++++++ Static/html/126169.html | 65 +++++++ Static/html/business.html | 68 +++++++ Static/html/effort.html | 64 +++++++ Static/html/risk.html | 68 +++++++ Static/html/time.html | 69 +++++++ Static/html/with-parents.html | 64 +++++++ Static/html/wsjf.html | 64 +++++++ Static/js/122508.js | 160 ++++++++++++++++ Static/js/122514.js | 160 ++++++++++++++++ Static/js/123066.js | 160 ++++++++++++++++ Static/js/123067.js | 160 ++++++++++++++++ Static/js/126169.js | 160 ++++++++++++++++ Static/js/business.js | 170 +++++++++++++++++ Static/js/effort.js | 170 +++++++++++++++++ Static/js/files.js | 2 +- Static/js/risk.js | 170 +++++++++++++++++ Static/js/site-server.js | 139 +++++++++++++- Static/js/time.js | 170 +++++++++++++++++ Static/js/with-parents.js | 177 ++++++++++++++++++ Static/js/wsjf.js | 155 +++++++++++++++ Static/leo.html | 76 +++++--- Static/mes.html | 76 +++++--- Static/styles/122508.css | 12 ++ Static/styles/122514.css | 12 ++ Static/styles/123066.css | 12 ++ Static/styles/123067.css | 12 ++ Static/styles/126169.css | 12 ++ Static/styles/business.css | 16 ++ Static/styles/effort.css | 16 ++ Static/styles/files.css | 12 ++ Static/styles/leo.css | 12 ++ Static/styles/mes.css | 12 ++ Static/styles/risk.css | 16 ++ Static/styles/time.css | 16 ++ Static/styles/with-parents.css | 12 ++ Static/styles/wsjf.css | 16 ++ .../ApiControllers/AzureDevOpsController.cs | 26 +++ .../ApiControllers/FileShareController.cs | 31 +-- Wafer-Counter/Helper/ParameterHelper.cs | 82 ++++++++ .../{Repositories => Helper}/RegexHelper.cs | 4 +- Wafer-Counter/Models/AppSettings.cs | 12 +- Wafer-Counter/Models/Binder/AppSettings.cs | 7 +- .../OI.Metrology.Wafer.Counter.csproj | 20 +- Wafer-Counter/Program.cs | 1 + .../Repositories/AzureDevOpsRepository.cs | 25 +++ .../Repositories/FileShareRepository.cs | 2 +- .../Repositories/WaferCounterRepository.cs | 3 +- 58 files changed, 3203 insertions(+), 126 deletions(-) create mode 100644 Shared/Models/PollValue.cs create mode 100644 Shared/Models/Stateless/IAzureDevOpsController.cs create mode 100644 Shared/Models/Stateless/IAzureDevOpsRepository.cs create mode 100644 Static/favicon.ico create mode 100644 Static/html/122508.html create mode 100644 Static/html/122514.html create mode 100644 Static/html/123066.html create mode 100644 Static/html/123067.html create mode 100644 Static/html/126169.html create mode 100644 Static/html/business.html create mode 100644 Static/html/effort.html create mode 100644 Static/html/risk.html create mode 100644 Static/html/time.html create mode 100644 Static/html/with-parents.html create mode 100644 Static/html/wsjf.html create mode 100644 Static/js/122508.js create mode 100644 Static/js/122514.js create mode 100644 Static/js/123066.js create mode 100644 Static/js/123067.js create mode 100644 Static/js/126169.js create mode 100644 Static/js/business.js create mode 100644 Static/js/effort.js create mode 100644 Static/js/risk.js create mode 100644 Static/js/time.js create mode 100644 Static/js/with-parents.js create mode 100644 Static/js/wsjf.js create mode 100644 Static/styles/122508.css create mode 100644 Static/styles/122514.css create mode 100644 Static/styles/123066.css create mode 100644 Static/styles/123067.css create mode 100644 Static/styles/126169.css create mode 100644 Static/styles/business.css create mode 100644 Static/styles/effort.css create mode 100644 Static/styles/files.css create mode 100644 Static/styles/leo.css create mode 100644 Static/styles/mes.css create mode 100644 Static/styles/risk.css create mode 100644 Static/styles/time.css create mode 100644 Static/styles/with-parents.css create mode 100644 Static/styles/wsjf.css create mode 100644 Wafer-Counter/ApiControllers/AzureDevOpsController.cs create mode 100644 Wafer-Counter/Helper/ParameterHelper.cs rename Wafer-Counter/{Repositories => Helper}/RegexHelper.cs (78%) create mode 100644 Wafer-Counter/Repositories/AzureDevOpsRepository.cs diff --git a/Shared/DataModels/WaferCounterArchive.cs b/Shared/DataModels/WaferCounterArchive.cs index df3e5e3..5b2ae24 100644 --- a/Shared/DataModels/WaferCounterArchive.cs +++ b/Shared/DataModels/WaferCounterArchive.cs @@ -1,3 +1,5 @@ +using System.Text.Json.Serialization; + namespace OI.Metrology.Shared.DataModels; public class WaferCounterArchive @@ -25,4 +27,10 @@ public class WaferCounterArchive public string? Text { get; set; } public int? Total { get; set; } +} + +[JsonSourceGenerationOptions(WriteIndented = true, NumberHandling = JsonNumberHandling.AllowReadingFromString)] +[JsonSerializable(typeof(WaferCounterArchive))] +public partial class WaferCounterArchiveSourceGenerationContext : JsonSerializerContext +{ } \ No newline at end of file diff --git a/Shared/Models/CharacterizationParameters.cs b/Shared/Models/CharacterizationParameters.cs index fa96fda..18275a0 100644 --- a/Shared/Models/CharacterizationParameters.cs +++ b/Shared/Models/CharacterizationParameters.cs @@ -13,4 +13,4 @@ public record CharacterizationParameters([property: JsonPropertyName("area")] st [JsonSerializable(typeof(CharacterizationParameters))] public partial class CharacterizationParametersSourceGenerationContext : JsonSerializerContext { -} +} \ No newline at end of file diff --git a/Shared/Models/PollValue.cs b/Shared/Models/PollValue.cs new file mode 100644 index 0000000..277b542 --- /dev/null +++ b/Shared/Models/PollValue.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; + +namespace OI.Metrology.Shared.Models; + +public record PollValue(string? Json, + [property: JsonPropertyName("id")] int? Id, + [property: JsonPropertyName("page")] string? Page, + string? QueryString, + string? RemoteIpAddress, + [property: JsonPropertyName("time")] long? Time, + [property: JsonPropertyName("value")] int? Value); + +[JsonSourceGenerationOptions(WriteIndented = true, NumberHandling = JsonNumberHandling.AllowReadingFromString)] +[JsonSerializable(typeof(PollValue))] +public partial class PollValueSourceGenerationContext : JsonSerializerContext +{ +} \ No newline at end of file diff --git a/Shared/Models/Stateless/IAzureDevOpsController.cs b/Shared/Models/Stateless/IAzureDevOpsController.cs new file mode 100644 index 0000000..31998d2 --- /dev/null +++ b/Shared/Models/Stateless/IAzureDevOpsController.cs @@ -0,0 +1,16 @@ +namespace OI.Metrology.Shared.Models.Stateless; + +public interface IAzureDevOpsController +{ + + enum Action : int + { + Index = 0, + Save = 1 + } + + static string GetRouteName() => nameof(IAzureDevOpsController)[1..^10]; + + T Save(); + +} \ No newline at end of file diff --git a/Shared/Models/Stateless/IAzureDevOpsRepository.cs b/Shared/Models/Stateless/IAzureDevOpsRepository.cs new file mode 100644 index 0000000..c84e08c --- /dev/null +++ b/Shared/Models/Stateless/IAzureDevOpsRepository.cs @@ -0,0 +1,8 @@ +namespace OI.Metrology.Shared.Models.Stateless; + +public interface IAzureDevOpsRepository +{ + + void Save(PollValue pollValue); + +} \ No newline at end of file diff --git a/Static/favicon.ico b/Static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e9b409d36ce67e04adcc48625690e3db91dfb506 GIT binary patch literal 2042 zcmb`|duYvJ9LMqRZ<}*mx0#ty%-qRF?dD#tVT6qRp|iQnwD!m35;1L~hUC7vO~`dN zC8XSDlRuvHl#eWQMR*;dI;G~;URpBk)eXv=bZdUpI_6^*F!W!Nj7rFbY`%GD)&WPQ1{0Y`I` zAswZdh}FozI>ey@DcFJuSc4%rjcN>l`mSO+0+<6mm&$syZ|z_4XW=tW^)WZHKHp+^ zrWVt12J=yc890hW)L}f%BGkX0`YxnGeV4EtHQ0&*9D?=}zKFXL-%vO+=C1Ol_!sb} z@#pcZ_Pi4f(AW)7E)?q`wqpg_i$96j@3Ac}`Jj=TpX1;1#%lhBxB}%}b1Lt*p}940 zF%CjG%SSynLv7n|1R6gM;fuI_97Qu{bjQ8xBszi?6bKnzfb&lB!Pwwz z{f1X!Jr-ju1|SX{5rJSH+s^l|_n~1{&jq}+}tl_NzG2P jzp2cvD7Qgcb`<=v9@Q%*7d&aY=ei$~U}dgbUgmxW+tvDD literal 0 HcmV?d00001 diff --git a/Static/files.html b/Static/files.html index 4b9adf3..f9f3734 100644 --- a/Static/files.html +++ b/Static/files.html @@ -6,25 +6,25 @@ File(s) - + - - + - - - + + + - - - - - + + + + + - - + + @@ -64,7 +64,7 @@
- +
@@ -94,11 +94,25 @@
-
+
+
+
+ +
+
+ + +