genericObject = (UAGenericObject)_easyUAClient.ReadValue(endpointDescriptor, nodeDescriptor);
Code:
System.AggregateException
HResult=0x80131500
Message=One or more errors occurred. (Object reference not set to an instance of an object.)
Source=System.Threading.Tasks.Parallel
StackTrace:
at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction`1 action, ParallelOptions options, Boolean stopOnFirstFailure)
at System.Threading.Tasks.Parallel.ForWorker[TLocal,TInt](TInt fromInclusive, TInt toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.ForWorker[TLocal,TInt](TInt fromInclusive, TInt toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, Action`1 body)
at OpcLabs.EasyOpc.UA.ComplexData.Implementation.UAComplexDataConverter.ConvertExtensionObjectsToGenericDataInDataTypeDefinitionModel(IReadOnlyList`1 argumentsList)
at OpcLabs.EasyOpc.UA.ComplexData.Implementation.UAComplexDataConverter.<>c__DisplayClass4_0.<ConvertExtensionObjectsToGenericData>b__8(IReadOnlyList`1 list2)
at OpcLabs.BaseLib.Collections.Generic.Extensions.IReadOnlyListExtension.IfThenElse[TInput,TOutput](IReadOnlyList`1 readOnlyList, Predicate`1 condition, Func`2 thenListSelector, Func`2 elseListSelector)
at OpcLabs.EasyOpc.UA.ComplexData.Implementation.UAComplexDataConverter.<>c__DisplayClass4_0.<ConvertExtensionObjectsToGenericData>b__4(IReadOnlyList`1 list)
at OpcLabs.BaseLib.Collections.Generic.Extensions.IReadOnlyListExtension.IfThenElse[TInput,TOutput](IReadOnlyList`1 readOnlyList, Predicate`1 condition, Func`2 thenListSelector, Func`2 elseListSelector)
at OpcLabs.EasyOpc.UA.ComplexData.Implementation.UAComplexDataConverter.ConvertExtensionObjectsToGenericData(IReadOnlyList`1 convertExtensionObjectArgumentsList, UAComplexDataParameters complexDataParameters)
at OpcLabs.EasyOpc.UA.ComplexData.Implementation.UAComplexDataConverter.<>c__DisplayClass2_0.<ConvertExtensionObjectsToGenericObjects>b__6(IReadOnlyList`1 list)
at OpcLabs.BaseLib.Collections.Generic.Extensions.IReadOnlyListExtension.IfThenElse[TInput,TOutput](IReadOnlyList`1 readOnlyList, Predicate`1 condition, Func`2 thenListSelector, Func`2 elseListSelector)
at OpcLabs.EasyOpc.UA.ComplexData.Implementation.UAComplexDataConverter.ConvertExtensionObjectsToGenericObjects(IReadOnlyList`1 convertExtensionObjectInfoList, UAComplexDataParameters complexDataParameters)
at OpcLabs.EasyOpc.UA.Plugins.ComplexData.Implementation.ComplexDataEasyUAClient.ConvertExtensionObjectsToGenericObjects(IReadOnlyList`1 convertExtensionObjectInfoList)
at OpcLabs.EasyOpc.UA.Plugins.ComplexData.Implementation.ComplexDataEasyUAClient.<ConvertValueElements>b__6_3(IReadOnlyList`1 list)
at OpcLabs.BaseLib.Collections.Generic.Extensions.IReadOnlyListExtension.IfThenElse[TInput,TOutput](IReadOnlyList`1 readOnlyList, Predicate`1 condition, Func`2 thenListSelector, Func`2 elseListSelector)
at OpcLabs.EasyOpc.UA.Plugins.ComplexData.Implementation.ComplexDataEasyUAClient.ConvertValueElements(IReadOnlyList`1 convertValueArgumentsList)
at OpcLabs.EasyOpc.UA.UAUtilities.ConvertValuesUsing(IReadOnlyList`1 convertValueArgumentsList, Func`2 convertElementsFunction, Func`3 arrayNeedsElementConversionFunction, Func`3 newArrayElementTypeFunction, Boolean convertingBack)
at OpcLabs.EasyOpc.UA.Implementation.DataConvertingEasyUAClient.ConvertValuesUsing(IReadOnlyList`1 convertValueArgumentsList, Func`2 convertElementsFunction, Boolean convertingBack)
at OpcLabs.EasyOpc.UA.Implementation.DataConvertingEasyUAClient.ConvertValues(IReadOnlyList`1 convertValueArgumentsList)
at OpcLabs.EasyOpc.UA.Implementation.DataConvertingEasyUAClient.<>c__DisplayClass1_0.<ConvertAttributeDataUsing>b__4(IReadOnlyList`1 list)
at OpcLabs.BaseLib.Collections.Generic.Extensions.IReadOnlyListExtension.IfThenElse[TInput,TOutput](IReadOnlyList`1 readOnlyList, Predicate`1 condition, Func`2 thenListSelector, Func`2 elseListSelector)
at OpcLabs.EasyOpc.UA.Implementation.DataConvertingEasyUAClient.ConvertAttributeDataUsing(IReadOnlyList`1 convertInfoList, Func`2 convertValuesFunction)
at OpcLabs.EasyOpc.UA.Implementation.DataConvertingEasyUAClient.ConvertAttributeData(IReadOnlyList`1 convertInfoList)
at OpcLabs.EasyOpc.UA.Implementation.DataConvertingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Implementation.ForwardingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Optimization.Implementation.RequestMergingEasyUAClient.<ReadMultiple>b__2_0(UAReadArguments[] array)
at OpcLabs.BaseLib.OperationModel.Extensions.IReadOnlyListOfOperationArgumentsExtension.MergingPerform[TArguments,TResult](IReadOnlyList`1 argumentsList, Func`2 arrayOperationFunction)
at OpcLabs.EasyOpc.UA.Optimization.Implementation.RequestMergingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Implementation.ForwardingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Implementation.DelegatingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Implementation.LicensingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Implementation.MultiplexingEasyUAClient.<>c.<ReadMultiple>b__18_0(IEasyUAClient client, IReadOnlyList`1 list)
at OpcLabs.BaseLib.Collections.Generic.Extensions.IReadOnlyListExtension.SwitchCase[TInput,TOutput,TKey](IReadOnlyList`1 readOnlyList, Func`2 keySelector, IEqualityComparer`1 keyComparer, Func`3 outputSelector)
at OpcLabs.EasyOpc.UA.Implementation.MultiplexingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Implementation.ForwardingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Implementation.ForwardingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.Implementation.DelegatingEasyUAClient.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.EasyUAClientCore.ReadMultiple(UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.IEasyUAClientExtension.ReadMultipleValues(IEasyUAClient client, UAReadArguments[] readArgumentsArray)
at OpcLabs.EasyOpc.UA.IEasyUAClientExtension.ReadValue(IEasyUAClient client, UAReadArguments readArguments)
at OpcLabs.EasyOpc.UA.IEasyUAClientExtension.ReadValue(IEasyUAClient client, UAEndpointDescriptor endpointDescriptor, UANodeDescriptor nodeDescriptor)
at Test.CleanArch.Infrastructure.PLC.OpcCommunication.WriteClass(String machineIp, String machineType, MachineData opcVariable, String JSONData) in C:\Users\joao\git\VSOS\src\Test.CleanArch.Infrastructure\PLC\OpcCommunication.cs:line 208
at Test.CleanArch.UseCases.MachineDataRepo.PlcWrite(String machineIp, String machineType, MachineData updatedData, String JsonData) in C:\Users\joao\git\VSOS\src\Test.CleanArch.UseCases\MachineDataRepo.cs:line 167
at Test.CleanArch.UseCases.VLM.MachineSettings.StartupPlcSettingsUseCase.Execute(String IP) in C:\Users\joao\git\VSOS\src\Test.CleanArch.UseCases\VLM\MachineSettings\StartupPlcSettingsUseCase.cs:line 53
at Test.CleanArch.Blazor.Components.Layout.AlarmStrip.OnInitialized() in C:\Users\joao\git\VSOS\src\Test.CleanArch.Blazor\Components\Layout\AlarmStrip.razor:line 53
at Microsoft.AspNetCore.Components.ComponentBase.<RunInitAndSetParametersAsync>d__21.MoveNext()
This exception was originally thrown at this call stack:
[External Code]
Inner Exception 1:
NullReferenceException: Object reference not set to an instance of an object.