11:07:33:136 => [DEBUG] [Catel.MVVM.ViewModelBase] [1] DeferValidationUntilFirstCall is 'False', but overriding value using parent view model value 'True'
public override async Task InitializeAfterCreatingShellAsync()
{
Log.Info("Delay to show the splash screen");
Thread.Sleep(1500);
var viewModelLocator = _serviceLocator.ResolveType<IViewModelLocator>();
var viewmodelFactory = _serviceLocator.ResolveType<IViewModelFactory>();
var uiVisualizerService = _serviceLocator.ResolveType<IUIVisualizerService>();
var loginViewModel = viewmodelFactory.CreateViewModel<LoginViewModel>(new LoginModel());
await uiVisualizerService.ShowDialogAsync(loginViewModel, null);
var lastSyncronizationViewModelType = viewModelLocator.ResolveViewModel<LastSyncronizationViewModel>();
var viewmodel = viewmodelFactory.CreateViewModel<LastSyncronizationViewModel>(null);
await uiVisualizerService.ShowDialogAsync(viewmodel, null);
}
Right now I'm outputting to debug, so each plugin outputs to its own directory. For now I just I have the PluginFinder go 2 directories up, and the plugins are found
protected override void FindPluginsInDirectory(PluginProbingContext context, string pluginDirectory)
{
base.FindPluginsInDirectory(context, Path.GetFullPath(Path.Combine(pluginDirectory, @"..\..\")));
}
Still can't load them, I'll be giving the MultiplePluginService a thorougher look today