| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | using Microsoft.Extensions.DependencyInjection;using PixiEditor.Models.Controllers;using PixiEditor.Models.Tools;using PixiEditor.Models.UserPreferences;using PixiEditor.ViewModels;using PixiEditor.ViewModels.SubViewModels.Main;using PixiEditorTests.Mocks;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace PixiEditorTests.HelpersTests{    public static class ViewModelHelper    {        //public static IServiceCollection GetViewModelMainCollection()        //{        //    return new ServiceCollection()        //        .AddScoped<IPreferences, PreferenceSettingsMock>()        //        .AddSingleton<BitmapManager>();        //}        //public static ViewModelMain MockedViewModelMain()        //{        //    IServiceCollection provider = MockedServiceCollection();        //    return new ViewModelMain(provider);        //}        //public static IServiceCollection MockedServiceCollection()        //{        //    return new ServiceCollection()        //        .AddSingleton<IPreferences>(new Mocks.PreferenceSettingsMock())        //        .AddSingleton<StylusViewModel>()        //        .AddSingleton<BitmapManager>()        //        .AddSingleton<ToolsViewModel>();        //}        //public static T BuildMockedTool<T>(bool requireViewModelMain = false)        //    where T : Tool        //{        //    IServiceProvider services;        //    if (requireViewModelMain)        //    {        //        services = MockedViewModelMain().Services;        //    }        //    else        //    {        //        services = MockedServiceCollection().BuildServiceProvider();        //    }        //    return ToolBuilder.BuildTool<T>(services);        //}    }}
 |