Roslyn analyzer OTOPCUA0001 � unwrapped capability call (#200) #148
Reference in New Issue
Block a user
Delete Branch "roslyn-analyzer-unwrapped-capability"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #200. New Analyzers netstandard2.0 project + rule that flags async invocations of IReadable/IWritable/ITagDiscovery/ISubscribable/IHostConnectivityProbe/IAlarmSource/IHistoryProvider when NOT inside a CapabilityInvoker.ExecuteAsync/ExecuteWriteAsync or AlarmSurfaceInvoker.* lambda. Server csproj loads analyzer via OutputItemType=Analyzer ProjectReference. Server builds 0 violations � the Phase 6.1 wrapping is complete + this is the regression guard for future surfaces. 5 unit tests.