File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,11 +32,6 @@ public void Write_Ok()
3232 {
3333 Name = "Channel1.Device1.Tag2" ,
3434 Value = 123
35- } ,
36- new OpcWriteItem ( )
37- {
38- Name = "Channel1.Device1.Tag3" ,
39- Value = 123
4035 }
4136 ] ) ;
4237 Assert . All ( results , v => Assert . True ( v . Result ) ) ;
@@ -57,25 +52,28 @@ public async Task Subscription_Ok()
5752 var server = sp . GetRequiredService < IOpcServer > ( ) ;
5853 server . Connect ( "opcda://localhost/Kepware.KEPServerEX.V6" ) ;
5954
60- var subscription = server . CreateSubscription ( "Test" ) ;
55+ var subscription = server . CreateSubscription ( "Test" , 100 ) ;
6156 subscription . AddItems (
6257 [
6358 "Channel1.Device1.Tag1" ,
64- "Channel1.Device1.Tag2" ,
65- "Channel1.Device1.Tag3"
59+ "Channel1.Device1.Tag2"
6660 ] ) ;
6761
6862 var tcs = new TaskCompletionSource ( ) ;
6963 var values = new List < OpcReadItem > ( ) ;
7064 subscription . KeepLastValue = true ;
71- subscription . DataChanged + = items =>
65+ subscription . DataChanged = items =>
7266 {
7367 values . Clear ( ) ;
7468 values . AddRange ( items ) ;
7569 tcs . TrySetResult ( ) ;
76- return Task . CompletedTask ;
7770 } ;
71+
7872 await tcs . Task ;
73+ Assert . Equal ( 2 , values . Count ) ;
74+
75+ await Task . Delay ( 150 ) ;
76+ Assert . Single ( values ) ;
7977
8078 server . CancelSubscription ( subscription ) ;
8179
You can’t perform that action at this time.
0 commit comments