Skip to content

Commit 9f5f123

Browse files
committed
adding test values' consumers
1 parent 6ea9b60 commit 9f5f123

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

src/dds.net-connector-csharp.app.wpf/MainWindow.xaml.cs

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using DDS.Net.Connector.Interfaces.DefaultLogger;
44
using DDS.Net.Connector.WpfApp.Configuration;
55
using DDS.Net.Connector.WpfApp.InterfaceImpl;
6+
using System;
67
using System.Windows;
78
using System.Windows.Controls;
89

@@ -37,6 +38,72 @@ public MainWindow()
3738

3839
connector.RegisterDoubleConsumer("Circle-X", CircleValuesConsumer, Types.Enumerations.Periodicity.OnChange);
3940
connector.RegisterDoubleConsumer("Circle-Y", CircleValuesConsumer, Types.Enumerations.Periodicity.OnChange);
41+
42+
43+
connector.RegisterStringConsumer("Test-String", TestStringConsumer, Types.Enumerations.Periodicity.OnChange);
44+
connector.RegisterBooleanConsumer("Test-Boolean", TestBooleanConsumer, Types.Enumerations.Periodicity.OnChange);
45+
46+
connector.RegisterByteConsumer("Test-Byte", TestByteConsumer, Types.Enumerations.Periodicity.OnChange);
47+
connector.RegisterWordConsumer("Test-Word", TestWordConsumer, Types.Enumerations.Periodicity.OnChange);
48+
connector.RegisterDWordConsumer("Test-DWord", TestDWordConsumer, Types.Enumerations.Periodicity.OnChange);
49+
connector.RegisterQWordConsumer("Test-QWord", TestQWordConsumer, Types.Enumerations.Periodicity.OnChange);
50+
51+
connector.RegisterUnsignedByteConsumer("Test-UnsignedByte", TestUnsignedByteConsumer, Types.Enumerations.Periodicity.OnChange);
52+
connector.RegisterUnsignedWordConsumer("Test-UnsignedWord", TestUnsignedWordConsumer, Types.Enumerations.Periodicity.OnChange);
53+
connector.RegisterUnsignedDWordConsumer("Test-UnsignedDWord", TestUnsignedDWordConsumer, Types.Enumerations.Periodicity.OnChange);
54+
connector.RegisterUnsignedQWordConsumer("Test-UnsignedQWord", TestUnsignedQWordConsumer, Types.Enumerations.Periodicity.OnChange);
55+
56+
connector.RegisterSingleConsumer("Test-Single", TestSingleConsumer, Types.Enumerations.Periodicity.OnChange);
57+
connector.RegisterDoubleConsumer("Test-Double", TestDoubleConsumer, Types.Enumerations.Periodicity.OnChange);
58+
}
59+
60+
private void TestStringConsumer(string variableName, string variableValue)
61+
{
62+
mainWindow.Dispatcher.Invoke(() => { testStringValue.Text = variableValue; });
63+
}
64+
private void TestBooleanConsumer(string variableName, bool variableValue)
65+
{
66+
mainWindow.Dispatcher.Invoke(() => { testBooleanValue.Text = $"{variableValue}"; });
67+
}
68+
private void TestByteConsumer(string variableName, sbyte variableValue)
69+
{
70+
mainWindow.Dispatcher.Invoke(() => { testByteValue.Text = $"{variableValue}"; });
71+
}
72+
private void TestWordConsumer(string variableName, short variableValue)
73+
{
74+
mainWindow.Dispatcher.Invoke(() => { testWordValue.Text = $"{variableValue}"; });
75+
}
76+
private void TestDWordConsumer(string variableName, int variableValue)
77+
{
78+
mainWindow.Dispatcher.Invoke(() => { testDWordValue.Text = $"{variableValue}"; });
79+
}
80+
private void TestQWordConsumer(string variableName, long variableValue)
81+
{
82+
mainWindow.Dispatcher.Invoke(() => { testQWordValue.Text = $"{variableValue}"; });
83+
}
84+
private void TestUnsignedByteConsumer(string variableName, byte variableValue)
85+
{
86+
mainWindow.Dispatcher.Invoke(() => { testUnsignedByteValue.Text = $"{variableValue}"; });
87+
}
88+
private void TestUnsignedWordConsumer(string variableName, ushort variableValue)
89+
{
90+
mainWindow.Dispatcher.Invoke(() => { testUnsignedWordValue.Text = $"{variableValue}"; });
91+
}
92+
private void TestUnsignedDWordConsumer(string variableName, uint variableValue)
93+
{
94+
mainWindow.Dispatcher.Invoke(() => { testUnsignedDWordValue.Text = $"{variableValue}"; });
95+
}
96+
private void TestUnsignedQWordConsumer(string variableName, ulong variableValue)
97+
{
98+
mainWindow.Dispatcher.Invoke(() => { testUnsignedQWordValue.Text = $"{variableValue}"; });
99+
}
100+
private void TestSingleConsumer(string variableName, float variableValue)
101+
{
102+
mainWindow.Dispatcher.Invoke(() => { testSingleValue.Text = $"{variableValue}"; });
103+
}
104+
private void TestDoubleConsumer(string variableName, double variableValue)
105+
{
106+
mainWindow.Dispatcher.Invoke(() => { testDoubleValue.Text = $"{variableValue}"; });
40107
}
41108

42109
private readonly double circleWidth;

0 commit comments

Comments
 (0)