Read() public method

public Read ( int index ) : int
index int
return int
        public static BaseDataVariableState GetRegisterVariable(MemoryRegister register, int index, ushort namespaceIndex)
        {
            if (index < 0 || index >= register.Size)
            {
                return(null);
            }

            BaseDataVariableState <int> variable = new BaseDataVariableState <int>(null);

            variable.NodeId                  = GetRegisterVariableId(register, index, namespaceIndex);
            variable.BrowseName              = new QualifiedName(Utils.Format("{0:000000}", index), namespaceIndex);
            variable.DisplayName             = variable.BrowseName.Name;
            variable.Value                   = register.Read(index);
            variable.DataType                = DataTypeIds.Int32;
            variable.ValueRank               = ValueRanks.Scalar;
            variable.MinimumSamplingInterval = 100;
            variable.AccessLevel             = AccessLevels.CurrentReadOrWrite;
            variable.UserAccessLevel         = AccessLevels.CurrentReadOrWrite;
            variable.Handle                  = register;
            variable.NumericId               = (uint)index;

            return(variable);
        }
        public static BaseDataVariableState GetRegisterVariable(MemoryRegister register, int index, ushort namespaceIndex)
        {
            if (index < 0 || index >= register.Size)
            {
                return null;
            }

            BaseDataVariableState<int> variable = new BaseDataVariableState<int>(null);

            variable.NodeId = GetRegisterVariableId(register, index, namespaceIndex);
            variable.BrowseName = new QualifiedName(Utils.Format("{0:000000}", index), namespaceIndex);
            variable.DisplayName = variable.BrowseName.Name;
            variable.Value = register.Read(index);
            variable.DataType = DataTypeIds.Int32;
            variable.ValueRank = ValueRanks.Scalar;
            variable.MinimumSamplingInterval = 100;
            variable.AccessLevel = AccessLevels.CurrentReadOrWrite;
            variable.UserAccessLevel = AccessLevels.CurrentReadOrWrite;
            variable.Handle = register;
            variable.NumericId = (uint)index;

            return variable;
        }