| 1234567891011121314151617181920212223 |
- using System;
- using Avalonia.Controls;
- namespace qmonlib.ui
- {
- public static class ResourceLocator
- {
- public static IServiceProvider? GetServiceProvider()
- {
- if (Avalonia.Application.Current != null)
- return (IServiceProvider?)Avalonia.Application.Current.FindResource(typeof(IServiceProvider));
- throw new InvalidOperationException("Avalonia.Application.Current is null");
- }
- public static void SetServiceProvider(IServiceProvider? provider)
- {
- if (Avalonia.Application.Current != null)
- Avalonia.Application.Current.Resources[typeof(IServiceProvider)] = provider;
- else
- throw new InvalidOperationException("Avalonia.Application.Current is null");
- }
- }
- }
|