You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Samples/Controls.Net4 ("UA Sample Controls") supplies the session tree, browse tree, subscription and monitored-item dialogs used by the UA Sample Client (Samples/Client.Net4). It still uses raw Session and the classic Subscription/MonitoredItem engine (see SubscriptionDlg.cs: new Subscription(session.DefaultSubscription), session.AddSubscription, per-item Notification).
Scope (files)
Sessions/SessionTreeCtrl.cs
Sessions/BrowseTreeCtrl.cs
Subscriptions/SubscriptionDlg.cs
Subscriptions/CreateMonitoredItemsDlg.cs
Subscriptions/MonitoredItemDlg.cs
Subscriptions/MonitoredItemConfigCtrl.cs
Tasks
Managed Session: establish/own connections through ManagedSession (via ManagedSessionFactory/ISessionFactory) with built-in reconnect; keep browse/read surfaces typed as ISession.
New Subscription Engine: migrate subscription creation and monitored-item add/remove to the V2 ISubscriptionManager/IManagedSubscription engine (MonitoredItems.TryAdd(name, MonitoredItemOptions, out _), MonitoredItems.TryRemove(handle), ISubscriptionNotificationHandler). Preserve the tree/dialog UX (state, publish-status display).
Keep control public APIs source-compatible where feasible; note breaking changes in the PR.
Activity
Finish the 2.0 migration: the last V1 client, and the dead code it le…