private ServiceResult CommitWrite(object value, I4UAServer dataSource) { dataSource.ValueToWrite = Opc.Convert.ChangeType(value, dataSource.ItemCanonicalType); if (dataSource.Flush()) { return(new ServiceResult(StatusCodes.Good)); } else { m_variable.StatusCode = StatusCodes.BadNoCommunication; return(new ServiceResult(StatusCodes.BadNoCommunication)); } }
private void My_OnDeleteEventHandler(ISystemContext context, NodeState node, NodeStateChangeMasks changes) { if ((changes & NodeStateChangeMasks.Deleted) != 0) { if (m_OPCDAValue != null) { m_OPCDAValue.OnValueChanged -= new EventHandler <ItemValueArgs>(My_OnValueChangedHandler); m_OPCDAValue = null; } if (m_SimulatedValue != null) { m_SimulatedValue.OnValueChanged -= new EventHandler <ItemValueArgs>(My_OnValueChangedHandler); m_SimulatedValue = null; } if (m_CommServerValue != null) { m_CommServerValue.OnValueChanged -= new EventHandler <ItemValueArgs>(My_OnValueChangedHandler); m_CommServerValue = null; } m_variable.OnWriteValue = null; m_variable.OnStateChanged = null; } }
public void CreateTagInDeviceTestMethod() { I4UAServer _addedItem = Device.Find("TestTagInDevice6"); Assert.IsNotNull(_addedItem); }