public static void DataTypes() { IEnumerable <DAItemGroupArguments> arguments = new[] { "Simulation.Register_EMPTY", "Simulation.Register_NULL", "Simulation.Register_DISPATCH", "Simulation.ReadValue_I2", "Simulation.ReadValue_I4", "Simulation.ReadValue_R4", "Simulation.ReadValue_R8", "Simulation.ReadValue_CY", "Simulation.ReadValue_DATE", "Simulation.ReadValue_BSTR", "Simulation.ReadValue_BOOL", "Simulation.ReadValue_DECIMAL", "Simulation.ReadValue_I1", "Simulation.ReadValue_UI1", "Simulation.ReadValue_UI2", "Simulation.ReadValue_UI4", "Simulation.ReadValue_INT", "Simulation.ReadValue_UINT", "Simulation.ReadValue_ArrayOfI2", "Simulation.ReadValue_ArrayOfI4", "Simulation.ReadValue_ArrayOfR4", "Simulation.ReadValue_ArrayOfR8", "Simulation.ReadValue_ArrayOfCY", "Simulation.ReadValue_ArrayOfDATE", "Simulation.ReadValue_ArrayOfBSTR", "Simulation.ReadValue_ArrayOfBOOL", //"Simulation.ReadValue_ArrayOfDECIMAL", "Simulation.ReadValue_ArrayOfI1", "Simulation.ReadValue_ArrayOfUI1", "Simulation.ReadValue_ArrayOfUI2", "Simulation.ReadValue_ArrayOfUI4", "Simulation.ReadValue_ArrayOfINT", "Simulation.ReadValue_ArrayOfUINT", }.Select(itemId => new DAItemGroupArguments("", "AutoJet.ACPFileServerDA.1", itemId, 3 * 1000, null)); var eventHandler = new EasyDAItemChangedEventHandler(client_ItemChanged); var client = new EasyDAClient(); client.ItemChanged += eventHandler; Console.WriteLine("Subscribing items..."); client.SubscribeMultipleItems(arguments.ToArray()); Thread.Sleep(30 * 1000); client.UnsubscribeAllItems(); client.ItemChanged -= eventHandler; }
public static void Main1() { using (var client = new EasyDAClient()) { var eventHandler = new EasyDAItemChangedEventHandler(client_ItemChanged); client.ItemChanged += eventHandler; Console.WriteLine("Subscribing item..."); client.SubscribeItem("", "AutoJet.ACPFileServerDA.1", "Demo.Ramp", 200); Thread.Sleep(30 * 1000); client.UnsubscribeAllItems(); client.ItemChanged -= eventHandler; } }