31 lines
No EOL
1.3 KiB
C#
31 lines
No EOL
1.3 KiB
C#
using Microsoft.Extensions.DependencyInjection;
|
|
using EllieHub.Avalonia.DesignData.Common;
|
|
using EllieHub.Features.AppConfig.Services.Abstractions;
|
|
using EllieHub.Features.AppConfig.Services.Mocks;
|
|
using EllieHub.Features.AppConfig.ViewModels;
|
|
using EllieHub.Features.AppWindow.Views.Windows;
|
|
using EllieHub.Features.Common.ViewModels;
|
|
|
|
namespace EllieHub.Avalonia.DesignData.Controls;
|
|
|
|
/// <summary>
|
|
/// Mock view-model for <see cref="ConfigViewModel"/>.
|
|
/// </summary>
|
|
public sealed class DesignConfigViewModel : ConfigViewModel
|
|
{
|
|
/// <summary>
|
|
/// Creates a mock <see cref="ConfigViewModel"/> to be used at design-time.
|
|
/// </summary>
|
|
public DesignConfigViewModel() : base(
|
|
DesignStatics.Services.GetRequiredService<MockAppConfigManager>(),
|
|
DesignStatics.Services.GetRequiredService<AppView>(),
|
|
DesignStatics.Services.GetRequiredService<UriInputBarViewModel>(),
|
|
DesignStatics.Services.GetRequiredService<UriInputBarViewModel>(),
|
|
DesignStatics.Services.GetRequiredService<UriInputBarViewModel>(),
|
|
DesignStatics.Services.GetRequiredService<AboutMeViewModel>(),
|
|
DesignStatics.Services.GetRequiredService<IFfmpegResolver>(),
|
|
DesignStatics.Services.GetRequiredService<IYtdlpResolver>()
|
|
)
|
|
{
|
|
}
|
|
} |