Regex SourceGen: Image base64.
This commit is contained in:
parent
f86fda4a6d
commit
9bd04d6fdd
@ -1,7 +1,9 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Text.Json;
|
using System.Text.Json;
|
||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
|
using System.Text.RegularExpressions;
|
||||||
|
|
||||||
|
namespace perubahan;
|
||||||
internal partial record Agent(string AgentID, string Name, string Jabatan, short DeplID, string SKAngkat, DateOnly TMT, string? SKPerb, DateOnly? TMUbah, string? Vision, string? Mission, string? PhotoURL);
|
internal partial record Agent(string AgentID, string Name, string Jabatan, short DeplID, string SKAngkat, DateOnly TMT, string? SKPerb, DateOnly? TMUbah, string? Vision, string? Mission, string? PhotoURL);
|
||||||
internal partial record ApiResponse(int Status, string Message, object Data);
|
internal partial record ApiResponse(int Status, string Message, object Data);
|
||||||
internal partial record Deployment(short DeplID, string UnitKerja);
|
internal partial record Deployment(short DeplID, string UnitKerja);
|
||||||
@ -32,3 +34,9 @@ internal partial record User(string Username, string Name, string Password, byte
|
|||||||
[JsonSerializable(typeof(List<Deployment>))]
|
[JsonSerializable(typeof(List<Deployment>))]
|
||||||
[JsonSourceGenerationOptions(GenerationMode = JsonSourceGenerationMode.Default, PropertyNameCaseInsensitive = true, PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase)]
|
[JsonSourceGenerationOptions(GenerationMode = JsonSourceGenerationMode.Default, PropertyNameCaseInsensitive = true, PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase)]
|
||||||
internal partial class SGContext : JsonSerializerContext { }
|
internal partial class SGContext : JsonSerializerContext { }
|
||||||
|
|
||||||
|
internal static partial class Regices
|
||||||
|
{
|
||||||
|
[GeneratedRegex(@"data:image/(?<format>.+?);base64,(?<data>.+)")]
|
||||||
|
internal static partial Regex Base64Regex();
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user