﻿
File                                                                 Line Kind            Name                               Declaration                                                                                                        
----                                                                 ---- ----            ----                               -----------                                                                                                        
Avalonia-API\Authentication\ApiAuthEndpointService.cs                  11 Type            ApiAuthEndpointService             public sealed class ApiAuthEndpointService( AppDataContext db, JwtTokenService jwtTokenService, RefreshTokenServ...
Avalonia-API\Authentication\ApiAuthEndpointService.cs                  21 Method          LoginAsync                         public async Task<object?> LoginAsync(ServiceEndpointContext ctx) {                                                
Avalonia-API\Authentication\ApiAuthEndpointService.cs                  59 Method          RefreshAsync                       public async Task<object?> RefreshAsync(ServiceEndpointContext ctx) {                                              
Avalonia-API\Authentication\ApiAuthEndpointService.cs                  91 Method          LogoutAsync                        public async Task<object?> LogoutAsync(ServiceEndpointContext ctx) {                                               
Avalonia-API\Authentication\ApiAuthEndpointService.cs                  98 Method          Deserialize                        private static T? Deserialize<T>(string? body) {                                                                   
Avalonia-API\Authentication\ApiAuthEndpointService.cs                 105 Method          GetRemoteIpAddress                 private static string? GetRemoteIpAddress(ServiceEndpointContext ctx) {                                            
Avalonia-API\Authentication\ApiAuthEndpointService.cs                 112 Method          NormalizeRoles                     private static string[] NormalizeRoles(string[]? roles) {                                                          
Avalonia-API\Authentication\JwtOptions.cs                               3 Type            JwtOptions                         public sealed class JwtOptions {                                                                                   
Avalonia-API\Authentication\JwtOptions.cs                               5 Property        Issuer                             public string Issuer { get; set; } = "";                                                                           
Avalonia-API\Authentication\JwtOptions.cs                               7 Property        Audience                           public string Audience { get; set; } = "";                                                                         
Avalonia-API\Authentication\JwtOptions.cs                               9 Property        SigningKey                         public string SigningKey { get; set; } = "";                                                                       
Avalonia-API\Authentication\JwtOptions.cs                              11 Property        AccessTokenMinutes                 public int AccessTokenMinutes { get; set; } = 60;                                                                  
Avalonia-API\Authentication\JwtOptions.cs                              13 Property        RefreshTokenDays                   public int RefreshTokenDays { get; set; } = 30;                                                                    
Avalonia-API\Authentication\JwtTokenService.cs                         10 Type            JwtTokenService                    public sealed class JwtTokenService(IOptions<JwtOptions> options) {                                                
Avalonia-API\Authentication\JwtTokenService.cs                         12 Field           _options                           private readonly JwtOptions _options = options.Value;                                                              
Avalonia-API\Authentication\RefreshTokenService.cs                     10 Type            RefreshTokenService                public sealed class RefreshTokenService(AppDataContext db, IOptions<JwtOptions> options) {                         
Avalonia-API\Authentication\RefreshTokenService.cs                     12 Field           _options                           private readonly JwtOptions _options = options.Value;                                                              
Avalonia-API\Authentication\RefreshTokenService.cs                     35 Method          FindActiveAsync                    public async Task<ApiRefreshTokenEntity?> FindActiveAsync(string? token, CancellationToken cancellationToken = d...
Avalonia-API\Authentication\RefreshTokenService.cs                     47 Method          RevokeAsync                        public async Task RevokeAsync(string? token, CancellationToken cancellationToken = default) {                      
Avalonia-API\Authentication\RefreshTokenService.cs                     78 Method          HashToken                          private static string HashToken(string token) {                                                                    
Avalonia-API\Configuration\ServicesConfiguration.cs                    13 Type            ServicesConfiguration              public static class ServicesConfiguration {                                                                        
Avalonia-API\Extensions\UnifiedEndpointExtensions.cs                   98 Method          MapEndpoint                        private static RouteHandlerBuilder MapEndpoint( IEndpointRouteBuilder group, ServiceEndpoint endpoint, IServiceP...
Avalonia-API\Extensions\UnifiedEndpointExtensions.cs                  115 Method          CreateAspNetCoreHandler            private static Delegate CreateAspNetCoreHandler( Func<ServiceEndpointContext, Task<object?>> unifiedHandler, ISe...
Avalonia-API\Extensions\UnifiedEndpointExtensions.cs                  138 Method          BuildContextFromHttpContext        private static async Task<ServiceEndpointContext> BuildContextFromHttpContext(HttpContext httpContext) {           
Avalonia-API\Extensions\UnifiedEndpointExtensions.cs                  169 Method          ConvertFilterAsync                 private static async ValueTask<object?> ConvertFilterAsync( UnifiedFilter unifiedFilter, AspNetCoreFilterContext...
Avalonia-Common\Core\ApiResponse.cs                                   119 Property        Success                            public bool Success { get; set; } = true;                                                                          
Avalonia-Common\Core\ApiResponse.cs                                   122 Property        Code                               public int Code { get; set; } = 200;                                                                               
Avalonia-Common\Core\ApiResponse.cs                                   125 Property        Items                              public List<T> Items { get; set; } = new();                                                                        
Avalonia-Common\Core\ApiResponse.cs                                   128 Property        Total                              public int Total { get; set; }                                                                                     
Avalonia-Common\Core\ApiResponse.cs                                   131 Property        Page                               public int Page { get; set; } = 1;                                                                                 
Avalonia-Common\Core\ApiResponse.cs                                   134 Property        PageSize                           public int PageSize { get; set; } = 20;                                                                            
Avalonia-Common\Core\ApiResponse.cs                                   137 Field           TotalPages                         public int TotalPages => PageSize > 0 ? (int)Math.Ceiling((double)Total / PageSize) : 0;                           
Avalonia-Common\Core\ApiResponse.cs                                   139 Method          From                               public static PagedResponse<T> From(List<T> items, int total, int page, int pageSize) {                            
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                 90 Field           _logger                            private static ILogger? _logger;                                                                                   
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                101 Field           Logger                             public static ILogger Logger => _logger ?? Log.Logger;                                                             
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                103 Method          Debug                              public static void Debug(string messageTemplate, params object?[] propertyValues) => Logger.Debug(messageTemplat...
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                106 Method          Information                        public static void Information(string messageTemplate, params object?[] propertyValues) => Logger.Information(me...
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                109 Method          Warning                            public static void Warning(string messageTemplate, params object?[] propertyValues) => Logger.Warning(messageTem...
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                112 Method          Error                              public static void Error(string messageTemplate, params object?[] propertyValues) => Logger.Error(messageTemplat...
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                115 Method          Error                              public static void Error(Exception exception, string messageTemplate, params object?[] propertyValues) => Logger...
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                118 Method          Fatal                              public static void Fatal(string messageTemplate, params object?[] propertyValues) => Logger.Fatal(messageTemplat...
Avalonia-Common\Infrastructure\LoggingConfiguration.cs                121 Method          Fatal                              public static void Fatal(Exception exception, string messageTemplate, params object?[] propertyValues) => Logger...
Avalonia-EFCore\Database\AppDataContext.cs                             22 Method          OnModelCreating                    protected override void OnModelCreating(ModelBuilder modelBuilder) {                                               
Avalonia-EFCore\Database\AppDataContextFactory.cs                       5 Type            AppDataContextFactory              public class AppDataContextFactory : IDesignTimeDbContextFactory<AppDataContext> {                                 
Avalonia-EFCore\Database\AppDataContextFactory.cs                       7 Method          CreateDbContext                    public AppDataContext CreateDbContext(string[] args) {                                                             
Avalonia-EFCore\Database\AppDbContext.cs                               15 Field           _dbConfig                          private readonly DatabaseConfiguration _dbConfig = dbConfig;                                                       
Avalonia-EFCore\Database\AppDbContext.cs                               17 Method          OnConfiguring                      protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) {                                    
Avalonia-EFCore\Database\AppDbContext.cs                               68 Method          SaveChangesAsync                   public override Task<int> SaveChangesAsync(bool acceptAllChangesOnSuccess, CancellationToken cancellationToken =...
Avalonia-EFCore\Database\AppDbContext.cs                               74 Method          SetTimestamps                      private void SetTimestamps() {                                                                                     
Avalonia-EFCore\Database\DatabaseManager.cs                            20 Field           _context                           private readonly TContext _context;                                                                                
Avalonia-EFCore\Database\DatabaseManager.cs                            21 Field           _config                            private readonly DatabaseConfiguration _config;                                                                    
Avalonia-EFCore\Database\DatabaseManager.cs                            22 Field           _serviceProvider                   private readonly IServiceProvider? _serviceProvider;                                                               
Avalonia-EFCore\Database\DatabaseManager.cs                            24 Constructor     DatabaseManager                    public DatabaseManager(TContext context, DatabaseConfiguration config, IServiceProvider? serviceProvider = null) { 
Avalonia-EFCore\Database\DatabaseManager.cs                           131 Method          GetApplicationVersion              private static string GetApplicationVersion() {                                                                    
Avalonia-EFCore\Database\DatabaseManager.cs                           184 Property        Provider                           public string Provider { get; set; } = string.Empty;                                                               
Avalonia-EFCore\Database\DatabaseManager.cs                           185 Property        AppliedMigrations                  public List<string> AppliedMigrations { get; set; } = new();                                                       
Avalonia-EFCore\Database\DatabaseManager.cs                           186 Property        PendingMigrations                  public List<string> PendingMigrations { get; set; } = new();                                                       
Avalonia-EFCore\Database\DatabaseManager.cs                           187 Property        IsLatest                           public bool IsLatest { get; set; }                                                                                 
Avalonia-EFCore\Database\DatabaseManager.cs                           188 Property        CanConnect                         public bool CanConnect { get; set; }                                                                               
Avalonia-EFCore\Database\DatabaseProviderRegistry.cs                   18 Field           _providers                         private static readonly Dictionary<DatabaseProvider, ProviderConfigurator> _providers = new();                     
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        17 Property        Id                                 public long Id { get; set; }                                                                                       
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        20 Property        UserId                             public int UserId { get; set; }                                                                                    
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        24 Property        TokenHash                          public string TokenHash { get; set; } = string.Empty;                                                              
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        27 Property        CreatedAt                          public DateTime CreatedAt { get; set; } = DateTime.UtcNow;                                                         
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        30 Property        ExpiresAt                          public DateTime ExpiresAt { get; set; }                                                                            
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        33 Property        RevokedAt                          public DateTime? RevokedAt { get; set; }                                                                           
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        37 Property        ReplacedByTokenHash                public string? ReplacedByTokenHash { get; set; }                                                                   
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        41 Property        Device                             public string? Device { get; set; }                                                                                
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        45 Property        IpAddress                          public string? IpAddress { get; set; }                                                                             
Avalonia-EFCore\Models\ApiRefreshTokenEntity.cs                        47 Field           IsActive                           public bool IsActive => RevokedAt is null && ExpiresAt > DateTime.UtcNow;                                          
Avalonia-EFCore\Models\UserEntity.cs                                   18 Property        Id                                 public int Id { get; set; }                                                                                        
Avalonia-EFCore\Models\UserEntity.cs                                   23 Property        Name                               public string? Name { get; set; }                                                                                  
Avalonia-EFCore\Models\UserEntity.cs                                   28 Property        Email                              public string? Email { get; set; }                                                                                 
Avalonia-EFCore\Models\UserEntity.cs                                   33 Property        PhoneNumber                        public string? PhoneNumber { get; set; }                                                                           
Avalonia-EFCore\Models\UserEntity.cs                                   37 Property        CreatedAt                          public DateTime CreatedAt { get; set; } = DateTime.UtcNow;                                                         
Avalonia-EFCore\Models\UserEntity.cs                                   41 Property        UpdatedAt                          public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;                                                         
Avalonia-EFCore\Models\WeatherForecast.cs                               3 Type            WeatherForecast                    public class WeatherForecast {                                                                                     
Avalonia-EFCore\Models\WeatherForecast.cs                               5 Property        Date                               public DateOnly Date { get; set; }                                                                                 
Avalonia-EFCore\Models\WeatherForecast.cs                               7 Property        TemperatureC                       public int TemperatureC { get; set; }                                                                              
Avalonia-EFCore\Models\WeatherForecast.cs                               9 Field           TemperatureF                       public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);                                                      
Avalonia-EFCore\Models\WeatherForecast.cs                              11 Property        Summary                            public string? Summary { get; set; }                                                                               
Avalonia-EFCore\Models\WeatherForecastEntity.cs                        18 Property        Id                                 public int Id { get; set; }                                                                                        
Avalonia-EFCore\Models\WeatherForecastEntity.cs                        22 Property        Date                               public DateOnly Date { get; set; }                                                                                 
Avalonia-EFCore\Models\WeatherForecastEntity.cs                        26 Property        TemperatureC                       public int TemperatureC { get; set; }                                                                              
Avalonia-EFCore\Models\WeatherForecastEntity.cs                        31 Property        Summary                            public string? Summary { get; set; }                                                                               
Avalonia-EFCore\Models\WeatherForecastEntity.cs                        35 Property        CreatedAt                          public DateTime CreatedAt { get; set; } = DateTime.UtcNow;                                                         
Avalonia-EFCore\Models\WeatherForecastEntity.cs                        39 Property        UpdatedAt                          public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;                                                         
Avalonia-PC\App.axaml.cs                                               10 Type            App                                public partial class App : Application {                                                                           
Avalonia-PC\App.axaml.cs                                               12 Method          Initialize                         public override void Initialize() {                                                                                
Avalonia-PC\App.axaml.cs                                               17 Method          OnFrameworkInitializationCompleted public override void OnFrameworkInitializationCompleted() {                                                        
Avalonia-PC\Authentication\DefaultPcThirdPartyAuthorizationClient.cs   13 Method          ValidateAuthorizationCodeAsync     public Task<ThirdPartyAuthCheckResult> ValidateAuthorizationCodeAsync( string authorizationCode, CancellationTok...
Avalonia-PC\Authentication\DefaultPcThirdPartyAuthorizationClient.cs   26 Method          RefreshAuthorizationAsync          public Task<ThirdPartyAuthCheckResult> RefreshAuthorizationAsync( string authorizationReference, CancellationTok...
Avalonia-PC\Authentication\PcAuthEndpointService.cs                    11 Type            PcAuthEndpointService              public sealed class PcAuthEndpointService(PcGlobalTokenService tokenService) : IPcAuthEndpointService {            
Avalonia-PC\Authentication\PcAuthEndpointService.cs                    18 Method          AuthorizeAsync                     public async Task<object?> AuthorizeAsync(ServiceEndpointContext ctx) {                                            
Avalonia-PC\Authentication\PcAuthEndpointService.cs                    31 Method          RefreshAsync                       public async Task<object?> RefreshAsync(ServiceEndpointContext ctx) {                                              
Avalonia-PC\Authentication\PcAuthEndpointService.cs                    45 Method          LogoutAsync                        public Task<object?> LogoutAsync(ServiceEndpointContext ctx) {                                                     
Avalonia-PC\Authentication\PcAuthEndpointService.cs                    53 Method          Deserialize                        private static T? Deserialize<T>(string? body) {                                                                   
Avalonia-PC\Authentication\PcAuthEndpointService.cs                    60 Method          ExtractBearerToken                 private static string? ExtractBearerToken(string? authorization) {                                                 
Avalonia-PC\Authentication\PcAuthEndpointService.cs                    67 Field           prefix                             const string prefix = "";                                                                                          
Avalonia-PC\Authentication\PcAuthService.cs                             9 Type            PcAuthService                      public sealed class PcAuthService(PcGlobalTokenService tokenService) : IAuthService {                              
Avalonia-PC\Authentication\PcAuthService.cs                            11 Method          AuthenticateAsync                  public async Task<ClaimsPrincipal?> AuthenticateAsync(ServiceEndpointContext context) {                            
Avalonia-PC\Authentication\PcAuthService.cs                            32 Method          AuthorizeAsync                     public Task<bool> AuthorizeAsync(ClaimsPrincipal user, string policy) {                                            
Avalonia-PC\Authentication\PcAuthService.cs                            37 Method          ExtractBearerToken                 private static string? ExtractBearerToken(string? authorization) {                                                 
Avalonia-PC\Authentication\PcAuthService.cs                            44 Field           prefix                             const string prefix = "";                                                                                          
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     10 Type            PcGlobalTokenService               public sealed class PcGlobalTokenService(IPcThirdPartyAuthorizationClient thirdPartyClient) {                      
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     12 Field           SuperRoles                         private static readonly string[] SuperRoles = ["", ""];                                                            
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     13 Field           _syncRoot                          private readonly object _syncRoot = new();                                                                         
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     14 Field           _current                           private PcTokenState? _current;                                                                                    
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     16 Field           NormalLifetime                     private static readonly TimeSpan NormalLifetime = TimeSpan.FromHours(8);                                           
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     17 Field           TemporaryFailureLifetime           private static readonly TimeSpan TemporaryFailureLifetime = TimeSpan.FromMinutes(20);                              
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     18 Field           MaxTemporaryFailureWindow          private static readonly TimeSpan MaxTemporaryFailureWindow = TimeSpan.FromHours(24);                               
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     20 Method          AuthorizeAsync                     public async Task<PcTokenResponse?> AuthorizeAsync(string? authorizationCode, CancellationToken cancellationToke...
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     36 Method          RefreshAsync                       public async Task<PcTokenResponse?> RefreshAsync(string? token, CancellationToken cancellationToken = default) {   
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     59 Method          ValidateAsync                      public async Task<bool> ValidateAsync(string? token, CancellationToken cancellationToken = default) {              
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     79 Method          Logout                             public void Logout(string? token) {                                                                                
Avalonia-PC\Authentication\PcGlobalTokenService.cs                     90 Method          IssueToken                         private PcTokenResponse IssueToken(string authorizationReference, TimeSpan lifetime, bool resetTemporaryFailureW...
Avalonia-PC\Authentication\PcGlobalTokenService.cs                    108 Method          RefreshAfterTemporaryFailure       private PcTokenResponse? RefreshAfterTemporaryFailure(PcTokenState current) {                                      
Avalonia-PC\Authentication\PcGlobalTokenService.cs                    119 Method          ClearAndReturnNull                 private PcTokenResponse? ClearAndReturnNull() {                                                                    
Avalonia-PC\Authentication\PcGlobalTokenService.cs                    129 Method          IsCurrentToken                     private bool IsCurrentToken(string? token) {                                                                       
Avalonia-PC\Authentication\PcGlobalTokenService.cs                    136 Method          HashToken                          private static string HashToken(string token) {                                                                    
Avalonia-PC\Authentication\PcGlobalTokenService.cs                    142 Type            PcTokenState                       private sealed record PcTokenState( string TokenHash, string AuthorizationReference, DateTime ExpiresAt, DateTim...
Avalonia-PC\Program.cs                                                 17 Type            Program                            internal sealed class Program {                                                                                    
Avalonia-PC\Program.cs                                                 19 Property        Services                           public static IServiceProvider Services { get; private set; } = null!;                                             
Avalonia-PC\Program.cs                                                 22 Method          Main                               public static void Main(string[] args) {                                                                           
Avalonia-PC\Program.cs                                                 43 Method          ConfigureServices                  private static void ConfigureServices() {                                                                          
Avalonia-PC\Program.cs                                                 75 Method          BuildAvaloniaApp                   public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure<App>()                                         
Avalonia-PC\ViewLocator.cs                                             15 Type            ViewLocator                        public class ViewLocator : IDataTemplate {                                                                         
Avalonia-PC\ViewLocator.cs                                             17 Method          Build                              public Control? Build(object? param) {                                                                             
Avalonia-PC\ViewLocator.cs                                             33 Method          Match                              public bool Match(object? data) {                                                                                  
Avalonia-PC\ViewModels\MainWindowViewModel.cs                           3 Type            MainWindowViewModel                public partial class MainWindowViewModel : ViewModelBase {                                                         
Avalonia-PC\ViewModels\MainWindowViewModel.cs                           5 Property        Greeting                           public string Greeting { get; } = "";                                                                              
Avalonia-PC\ViewModels\ViewModelBase.cs                                 5 Type            ViewModelBase                      public abstract class ViewModelBase : ObservableObject {                                                           
Avalonia-PC\Views\MainWindow.axaml.cs                                  15 Type            MainWindow                         public partial class MainWindow : Window {                                                                         
Avalonia-PC\Views\MainWindow.axaml.cs                                  17 Field           AppScheme                          private const string AppScheme = "";                                                                               
Avalonia-PC\Views\MainWindow.axaml.cs                                  18 Field           OnlineStartupUrl                   private const string? OnlineStartupUrl = "";                                                                       
Avalonia-PC\Views\MainWindow.axaml.cs                                  20 Field           LocalStartupPath                   private const string? LocalStartupPath = null;                                                                     
Avalonia-PC\Views\MainWindow.axaml.cs                                  26 Field           _webView                           private NativeWebView? _webView;                                                                                   
Avalonia-PC\Views\MainWindow.axaml.cs                                  27 Field           _eventsAttached                    private bool _eventsAttached;                                                                                      
Avalonia-PC\Views\MainWindow.axaml.cs                                  28 Field           _webViewAdapter                    private object? _webViewAdapter;                                                                                   
Avalonia-PC\Views\MainWindow.axaml.cs                                  29 Field           _localHttpServer                   private HttpListener? _localHttpServer;                                                                            
Avalonia-PC\Views\MainWindow.axaml.cs                                  30 Field           _localHttpServerCts                private CancellationTokenSource? _localHttpServerCts;                                                              
Avalonia-PC\Views\MainWindow.axaml.cs                                  31 Field           _localHttpBaseUrl                  private string? _localHttpBaseUrl;                                                                                 
Avalonia-PC\Views\MainWindow.axaml.cs                                  32 Field           _localHttpRoot                     private string? _localHttpRoot;                                                                                    
Avalonia-PC\Views\MainWindow.axaml.cs                                 613 Type            AppResponse                        private sealed class AppResponse {                                                                                 
Avalonia-PC\Views\MainWindow.axaml.cs                                 615 Property        Kind                               public string Kind { get; set; } = string.Empty;                                                                   
Avalonia-PC\Views\MainWindow.axaml.cs                                 617 Property        Id                                 public string? Id { get; set; }                                                                                    
Avalonia-PC\Views\MainWindow.axaml.cs                                 619 Property        StatusCode                         public int StatusCode { get; set; }                                                                                
Avalonia-PC\Views\MainWindow.axaml.cs                                 621 Property        StatusMessage                      public string StatusMessage { get; set; } = string.Empty;                                                          
Avalonia-PC\Views\MainWindow.axaml.cs                                 623 Property        Body                               public string Body { get; set; } = string.Empty;                                                                   
Avalonia-PC\Views\MainWindow.axaml.cs                                 625 Property        Headers                            public Dictionary<string, string> Headers { get; set; } = new();                                                   
Avalonia-PC\Views\MainWindow.BridgeScript.cs                            3 Type            MainWindow                         public partial class MainWindow {                                                                                  
Avalonia-PC\Views\MainWindow.BridgeScript.cs                          109 Type            BridgeXMLHttpRequest               class BridgeXMLHttpRequest {                                                                                       
Avalonia-PC\Views\MainWindow.Routes.cs                                 12 Type            MainWindow                         public partial class MainWindow {                                                                                  
Avalonia-PC\Views\MainWindow.Routes.cs                                 25 Method          RegisterRoutes                     private void RegisterRoutes() {                                                                                    
Avalonia-Services\Core\GlobalExceptionFilter.cs                        13 Field           _includeDetails                    private readonly bool _includeDetails;                                                                             
Avalonia-Services\Core\GlobalExceptionFilter.cs                        23 Method          InvokeAsync                        public async Task InvokeAsync(ServiceEndpointContext context, EndpointFilterDelegate next) {                       
Avalonia-Services\Core\GlobalExceptionFilter.cs                        76 Method          LogException                       private static void LogException(ServiceEndpointContext context, Exception ex) {                                   
Avalonia-Services\Core\IAuthService.cs                                 26 Method          AuthenticateAsync                  public Task<ClaimsPrincipal?> AuthenticateAsync(ServiceEndpointContext context) {                                  
Avalonia-Services\Core\IAuthService.cs                                 33 Method          AuthorizeAsync                     public Task<bool> AuthorizeAsync(ClaimsPrincipal user, string policy) {                                            
Avalonia-Services\Core\IEndpointFilter.cs                              28 Field           _filter                            private readonly Func<ServiceEndpointContext, EndpointFilterDelegate, Task> _filter;                               
Avalonia-Services\Core\IEndpointFilter.cs                              30 Constructor     AnonymousEndpointFilter            public AnonymousEndpointFilter(Func<ServiceEndpointContext, EndpointFilterDelegate, Task> filter) {                
Avalonia-Services\Core\IEndpointFilter.cs                              35 Method          InvokeAsync                        public Task InvokeAsync(ServiceEndpointContext context, EndpointFilterDelegate next) {                             
Avalonia-Services\Core\ServiceEndpointCollection.cs                     9 Type            EndpointHostTarget                 public enum EndpointHostTarget {                                                                                   
Avalonia-Services\Core\ServiceEndpointCollection.cs                    72 Method          WithOpenApi                        public ServiceEndpoint WithOpenApi( string tag, string summary, string? description = null, Type? requestType = ...
Avalonia-Services\Core\ServiceEndpointCollection.cs                   125 Method          SupportsHost                       public bool SupportsHost(EndpointHostTarget host) {                                                                
Avalonia-Services\Core\ServiceEndpointCollection.cs                   139 Method          ForHost                            public IEnumerable<ServiceEndpoint> ForHost(EndpointHostTarget host) {                                             
Avalonia-Services\Core\ServiceEndpointCollection.cs                   155 Method          MapGet                             public ServiceEndpoint MapGet<TService>( string pattern, Func<TService, ServiceEndpointContext, Task<object?>> h...
Avalonia-Services\Core\ServiceEndpointCollection.cs                   171 Method          MapPost                            public ServiceEndpoint MapPost<TService>( string pattern, Func<TService, ServiceEndpointContext, Task<object?>> ...
Avalonia-Services\Core\ServiceEndpointCollection.cs                   187 Method          MapPut                             public ServiceEndpoint MapPut<TService>( string pattern, Func<TService, ServiceEndpointContext, Task<object?>> h...
Avalonia-Services\Core\ServiceEndpointCollection.cs                   203 Method          MapDelete                          public ServiceEndpoint MapDelete<TService>( string pattern, Func<TService, ServiceEndpointContext, Task<object?>...
Avalonia-Services\Core\ServiceEndpointCollection.cs                   229 Method          AddEndpoint                        private ServiceEndpoint AddEndpoint(string pattern, string method, Func<ServiceEndpointContext, Task<object?>> h...
Avalonia-Services\Core\ServiceEndpointCollection.cs                   241 Method          CreateServiceHandler               private static Func<ServiceEndpointContext, Task<object?>> CreateServiceHandler<TService>( Func<TService, Servic...
Avalonia-Services\Endpoints\AppEndpoints.cs                            92 Method          GetUserFromDatabaseAsync           private static async Task<object?> GetUserFromDatabaseAsync(ServiceEndpointContext ctx) {                          
Avalonia-Services\Endpoints\AppEndpoints.cs                           112 Method          ProcessDataAsync                   private static async Task<object?> ProcessDataAsync(ServiceEndpointContext ctx) {                                  
Avalonia-Services\Endpoints\AuthEndpoints.cs                           11 Method          ConfigureApi                       public static void ConfigureApi(ServiceEndpointBuilder builder) {                                                  
Avalonia-Services\Endpoints\AuthEndpoints.cs                           32 Method          ConfigurePc                        public static void ConfigurePc(ServiceEndpointBuilder builder) {                                                   
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 11 Field           _endpoints                         private readonly ServiceEndpointCollection _endpoints;                                                             
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 12 Field           _authService                       private readonly IAuthService _authService;                                                                        
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 13 Field           _serviceProvider                   private readonly IServiceProvider _serviceProvider;                                                                
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 20 Property        IsMatched                          public bool IsMatched { get; init; }                                                                               
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 21 Property        StatusCode                         public int StatusCode { get; init; } = 200;                                                                        
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 22 Property        StatusMessage                      public string StatusMessage { get; init; } = "";                                                                   
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 23 Property        Data                               public object? Data { get; init; }                                                                                 
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 24 Property        ResponseHeaders                    public Dictionary<string, string> ResponseHeaders { get; init; } = new();                                          
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 26 Method          Success                            public static RouteResult Success(object? data, ServiceEndpointContext ctx) {                                      
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 38 Method          NotFound                           public static RouteResult NotFound() => new()                                                                      
Avalonia-Services\Extensions\DesktopEndpointAdapter.cs                 46 Constructor     DesktopEndpointAdapter             public DesktopEndpointAdapter( ServiceEndpointCollection endpoints, IAuthService authService, IServiceProvider s...
Avalonia-Services\Services\AuthService\AuthContracts.cs                 3 Type            ApiLoginRequest                    public sealed record ApiLoginRequest(string? Account, string? Password, string[]? Roles = null);                   
Avalonia-Services\Services\AuthService\AuthContracts.cs                 5 Type            ApiRefreshTokenRequest             public sealed record ApiRefreshTokenRequest(string? RefreshToken);                                                 
Avalonia-Services\Services\AuthService\AuthContracts.cs                 7 Type            ApiLogoutRequest                   public sealed record ApiLogoutRequest(string? RefreshToken);                                                       
Avalonia-Services\Services\AuthService\AuthContracts.cs                 9 Type            AuthTokenResponse                  public sealed record AuthTokenResponse( string AccessToken, string RefreshToken, DateTime AccessTokenExpiresAt, ...
Avalonia-Services\Services\AuthService\AuthContracts.cs                16 Type            PcAuthorizeRequest                 public sealed record PcAuthorizeRequest(string? AuthorizationCode);                                                
Avalonia-Services\Services\AuthService\AuthContracts.cs                18 Type            PcRefreshRequest                   public sealed record PcRefreshRequest(string? Token);                                                              
Avalonia-Services\Services\AuthService\AuthContracts.cs                20 Type            PcLogoutRequest                    public sealed record PcLogoutRequest(string? Token);                                                               
Avalonia-Services\Services\AuthService\AuthContracts.cs                22 Type            PcTokenResponse                    public sealed record PcTokenResponse(string Token, DateTime ExpiresAt, string[] Roles);                            
Avalonia-Services\Services\AuthService\AuthContracts.cs                24 Type            ThirdPartyAuthCheckResult          public enum ThirdPartyAuthCheckResult {                                                                            
Avalonia-Services\Services\AuthService\AuthContracts.cs                31 Type            IPcThirdPartyAuthorizationClient   public interface IPcThirdPartyAuthorizationClient {                                                                
Avalonia-Services\Services\AuthService\AuthContracts.cs                33 InterfaceMethod ValidateAuthorizationCodeAsync     Task<ThirdPartyAuthCheckResult> ValidateAuthorizationCodeAsync(string authorizationCode, CancellationToken cance...
Avalonia-Services\Services\AuthService\AuthContracts.cs                35 InterfaceMethod RefreshAuthorizationAsync          Task<ThirdPartyAuthCheckResult> RefreshAuthorizationAsync(string authorizationReference, CancellationToken cance...
Avalonia-Services\Services\AuthService\AuthEndpointServices.cs          6 Type            IApiAuthEndpointService            public interface IApiAuthEndpointService {                                                                         
Avalonia-Services\Services\AuthService\AuthEndpointServices.cs          8 InterfaceMethod LoginAsync                         Task<object?> LoginAsync(ServiceEndpointContext ctx);                                                              
Avalonia-Services\Services\AuthService\AuthEndpointServices.cs         10 InterfaceMethod RefreshAsync                       Task<object?> RefreshAsync(ServiceEndpointContext ctx);                                                            
Avalonia-Services\Services\AuthService\AuthEndpointServices.cs         12 InterfaceMethod LogoutAsync                        Task<object?> LogoutAsync(ServiceEndpointContext ctx);                                                             
Avalonia-Services\Services\AuthService\AuthEndpointServices.cs         15 Type            IPcAuthEndpointService             public interface IPcAuthEndpointService {                                                                          
Avalonia-Services\Services\AuthService\AuthEndpointServices.cs         17 InterfaceMethod AuthorizeAsync                     Task<object?> AuthorizeAsync(ServiceEndpointContext ctx);                                                          
Avalonia-Services\Services\AuthService\AuthEndpointServices.cs         19 InterfaceMethod RefreshAsync                       Task<object?> RefreshAsync(ServiceEndpointContext ctx);                                                            
Avalonia-Services\Services\AuthService\AuthEndpointServices.cs         21 InterfaceMethod LogoutAsync                        Task<object?> LogoutAsync(ServiceEndpointContext ctx);                                                             
Avalonia-Services\Services\WeatherForecastService.cs                    5 Type            WeatherForecastService             public class WeatherForecastService {                                                                              
Avalonia-Services\Services\WeatherForecastService.cs                   12 Method          GetWeatherForecasts                public IEnumerable<WeatherForecast> GetWeatherForecasts() {                                                        



