Application: reWASDEngine.exe CoreCLR Version: 7.0.723.27404 .NET Version: 7.0.7 Description: The process was terminated due to an unhandled exception. Exception Info: Prism.Ioc.ContainerResolutionException: An unexpected error occurred while resolving 'reWASDEngine.MainWindowViewModel' ---> Unity.ResolutionFailedException: Resolution failed with error: Exception has been thrown by the target of an invocation. For more detailed information run Unity in debug mode: new UnityContainer().AddExtension(new Diagnostic()) ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Prism.Ioc.ContainerResolutionException: An unexpected error occurred while resolving 'XBEliteWPF.Services.Interfaces.IGamepadService' ---> Unity.ResolutionFailedException: Resolution failed with error: Exception has been thrown by the target of an invocation. For more detailed information run Unity in debug mode: new UnityContainer().AddExtension(new Diagnostic()) ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object. at reWASDEngine.Services.BinDataSerialize.<>c.b__35_0(BaseControllerVM item) at DiscSoft.NET.Common.Utils.ExtensionMethods.IEnumerableExtensions.ForEach[T](IEnumerable`1 coll, Action`1 action) at reWASDEngine.Services.BinDataSerialize.LoadGamepadCollection() at reWASDEngine.Services.BinDataSerialize.LoadAllBins() at XBEliteWPF.Services.GamepadService..ctor(IXBServiceCommunicator sc, IGameProfilesService gps, IEventAggregator ea, IAdminOperations ao, ILicensingService ls, IConfigFileService cfs, IUserSettingsService uss) at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) --- End of inner exception stack trace --- at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) at System.Reflection.RuntimeConstructorInfo.InvokeWithManyArguments(RuntimeConstructorInfo ci, Int32 argCount, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Unity.Processors.ConstructorProcessor.<>c__DisplayClass16_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\Processors\Constructor\ConstructorResolution.cs:line 79 at Unity.Processors.MemberProcessor`2.<>c__DisplayClass8_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\Processors\Abstracts\MemberProcessor.cs:line 162 at Unity.Processors.MemberProcessor`2.<>c__DisplayClass8_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\Processors\Abstracts\MemberProcessor.cs:line 162 at Unity.Processors.MemberProcessor`2.<>c__DisplayClass8_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\Processors\Abstracts\MemberProcessor.cs:line 162 at Unity.UnityContainer.<>c__DisplayClass113_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\UnityContainer.Resolution.cs:line 313 at Unity.Strategies.BuildPlanStrategy.PreBuildUp(BuilderContext& context) in C:\projects\unity\Container\src\Strategies\BuildPlanStrategy.cs:line 80 at Unity.UnityContainer.<>c.<.ctor>b__73_1(BuilderContext& context) in C:\projects\unity\Container\src\UnityContainer.Resolution.cs:line 364 --- End of inner exception stack trace --- at Unity.UnityContainer.<>c.<.ctor>b__73_1(BuilderContext& context) in C:\projects\unity\Container\src\UnityContainer.Resolution.cs:line 384 at Unity.UnityContainer.Unity.IUnityContainer.Resolve(Type type, String name, ResolverOverride[] overrides) in C:\projects\unity\Container\src\UnityContainer.IUnityContainer.cs:line 257 at Prism.Unity.UnityContainerExtension.Resolve(Type type, ValueTuple`2[] parameters) in /_/src/Containers/Prism.Unity.Shared/UnityContainerExtension.cs:line 300 --- End of inner exception stack trace --- at Prism.Unity.UnityContainerExtension.Resolve(Type type, ValueTuple`2[] parameters) in /_/src/Containers/Prism.Unity.Shared/UnityContainerExtension.cs:line 304 at Prism.Unity.UnityContainerExtension.Resolve(Type type) in /_/src/Containers/Prism.Unity.Shared/UnityContainerExtension.cs:line 270 at Prism.Ioc.IContainerProviderExtensions.Resolve[T](IContainerProvider provider) in /_/src/Prism.Core/Ioc/IContainerProviderExtensions.cs:line 18 at reWASDEngine.MainWindowViewModel.get_GamepadService() at reWASDEngine.MainWindowViewModel..ctor() at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor) at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) --- End of inner exception stack trace --- at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Unity.Processors.ConstructorProcessor.<>c__DisplayClass16_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\Processors\Constructor\ConstructorResolution.cs:line 79 at Unity.Processors.MemberProcessor`2.<>c__DisplayClass8_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\Processors\Abstracts\MemberProcessor.cs:line 162 at Unity.Processors.MemberProcessor`2.<>c__DisplayClass8_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\Processors\Abstracts\MemberProcessor.cs:line 162 at Unity.Processors.MemberProcessor`2.<>c__DisplayClass8_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\Processors\Abstracts\MemberProcessor.cs:line 162 at Unity.UnityContainer.<>c__DisplayClass113_0.b__0(BuilderContext& c) in C:\projects\unity\Container\src\UnityContainer.Resolution.cs:line 313 at Unity.Strategies.BuildPlanStrategy.PreBuildUp(BuilderContext& context) in C:\projects\unity\Container\src\Strategies\BuildPlanStrategy.cs:line 80 at Unity.UnityContainer.<>c.<.ctor>b__73_1(BuilderContext& context) in C:\projects\unity\Container\src\UnityContainer.Resolution.cs:line 364 --- End of inner exception stack trace --- at Unity.UnityContainer.<>c.<.ctor>b__73_1(BuilderContext& context) in C:\projects\unity\Container\src\UnityContainer.Resolution.cs:line 384 at Unity.UnityContainer.Unity.IUnityContainer.Resolve(Type type, String name, ResolverOverride[] overrides) in C:\projects\unity\Container\src\UnityContainer.IUnityContainer.cs:line 257 at Prism.Unity.UnityContainerExtension.Resolve(Type type, ValueTuple`2[] parameters) in /_/src/Containers/Prism.Unity.Shared/UnityContainerExtension.cs:line 300 --- End of inner exception stack trace --- at Prism.Unity.UnityContainerExtension.Resolve(Type type, ValueTuple`2[] parameters) in /_/src/Containers/Prism.Unity.Shared/UnityContainerExtension.cs:line 304 at Prism.Unity.UnityContainerExtension.Resolve(Type type) in /_/src/Containers/Prism.Unity.Shared/UnityContainerExtension.cs:line 270 at Prism.PrismInitializationExtensions.<>c.b__0_0(Object view, Type type) in /_/src/Wpf/Prism.Wpf/PrismInitializationExtensions.cs:line 28 at Prism.Mvvm.ViewModelLocationProvider.AutoWireViewModelChanged(Object view, Action`2 setDataContextCallback) in /_/src/Prism.Core/Mvvm/ViewModelLocationProvider.cs:line 107 at Prism.Mvvm.ViewModelLocator.AutoWireViewModelChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) in /_/src/Wpf/Prism.Wpf/Mvvm/ViewModelLocator.cs:line 50 at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal) at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value) at Prism.Mvvm.ViewModelLocator.SetAutoWireViewModel(DependencyObject obj, Nullable`1 value) in /_/src/Wpf/Prism.Wpf/Mvvm/ViewModelLocator.cs:line 38 at Prism.Common.MvvmHelpers.AutowireViewModel(Object viewOrViewModel) in /_/src/Wpf/Prism.Wpf/Common/MvvmHelpers.cs:line 33 at Prism.PrismApplicationBase.Initialize() in /_/src/Wpf/Prism.Wpf/PrismApplicationBase.cs:line 79 at Prism.PrismApplicationBase.InitializeInternal() in /_/src/Wpf/Prism.Wpf/PrismApplicationBase.cs:line 42 at Prism.PrismApplicationBase.OnStartup(StartupEventArgs e) in /_/src/Wpf/Prism.Wpf/PrismApplicationBase.cs:line 33 at DiscSoft.NET.Common.DSBaseApp.DSBaseApplication.OnStartup(StartupEventArgs e) at reWASDEngine.Engine.<>n__0(StartupEventArgs e) at reWASDEngine.Engine.OnStartup(StartupEventArgs e) at System.Threading.Tasks.Task.<>c.b__128_0(Object state) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state) at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at System.Windows.Application.Run() at reWASDEngine.Program.Main()