public TestBase( [Import] ILoggerService logger, [Import] IMemoryService memory, [Import] INavigationService navigation, [Import] IObjectManagerService objectManager) { this.logger = logger; this.memory = memory; this.navigation = navigation; this.objectManager = objectManager; }
public MainViewModel() { Services = ConfigureServices(); logger = Services.GetRequiredService <ILoggerService>(); mainThread = Services.GetRequiredService <IMainThreadService>(); memory = Services.GetRequiredService <IMemoryService>(); navigation = Services.GetRequiredService <INavigationService>(); objectManager = Services.GetRequiredService <IObjectManagerService>(); endScene = Services.GetRequiredService <IEndSceneService>(); patch = Services.GetRequiredService <IPatchService>(); ReloadBasesAsync(); ReloadBasesAsyncCommand = new AsyncCommand(ReloadBasesAsync); StartBaseAsyncCommand = new AsyncCommand(StartBaseAsync, CanStartBase); StopBaseAsyncCommand = new AsyncCommand(StopBaseAsync, CanStopBase); ToggleGUIAsyncCommand = new AsyncCommand(ToggleGUIAsync); AsyncCommands = new IAsyncCommand[] { ReloadBasesAsyncCommand, StartBaseAsyncCommand, StopBaseAsyncCommand, ToggleGUIAsyncCommand }; }