mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
24 lines
1.1 KiB
C#
24 lines
1.1 KiB
C#
using Remotely.Desktop.Shared.Abstractions;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace Remotely.Desktop.UI.Startup;
|
|
|
|
public static class IServiceCollectionExtensions
|
|
{
|
|
public static void AddRemoteControlUi(
|
|
this IServiceCollection services)
|
|
{
|
|
services.AddSingleton<IUiDispatcher, UiDispatcher>();
|
|
services.AddSingleton<IChatUiService, ChatUiService>();
|
|
services.AddSingleton<IClipboardService, ClipboardService>();
|
|
services.AddSingleton<ISessionIndicator, SessionIndicator>();
|
|
services.AddSingleton<IRemoteControlAccessService, RemoteControlAccessService>();
|
|
services.AddSingleton<IViewModelFactory, ViewModelFactory>();
|
|
services.AddSingleton<IMainWindowViewModel, MainWindowViewModel>();
|
|
services.AddSingleton<IMainViewViewModel, MainViewViewModel>();
|
|
services.AddSingleton<ISessionIndicatorWindowViewModel, SessionIndicatorWindowViewModel>();
|
|
services.AddTransient<IMessageBoxViewModel, MessageBoxViewModel>();
|
|
services.AddSingleton<IDialogProvider, DialogProvider>();
|
|
}
|
|
}
|