예제 #1
0
        /// <summary>
        /// Returns the value of the specified field.
        /// </summary>
        private object GetFieldValue(TsCDaItemResult item, int fieldID)
        {
            object fieldValue = null;

            switch (fieldID)
            {
            case ITEM_NAME:        { return(item.ItemName); }

            case ITEM_PATH:        { return(item.ItemPath); }

            // case CLIENT_HANDLE:    { return OpcClientSdk.Utilities.Convert.ToString(item.ClientHandle); }
            // case SERVER_HANDLE:    { return OpcClientSdk.Utilities.Convert.ToString(item.ServerHandle); }
            case DEADBAND:         { return((item.DeadbandSpecified)?item.Deadband:fieldValue); }

            case SAMPLING_RATE:        { return((item.SamplingRateSpecified)?item.SamplingRate:fieldValue); }

            case ENABLE_BUFFERING: { return((item.EnableBufferingSpecified)?item.EnableBuffering:fieldValue); }

            case ERROR:            { return(GetErrorText(item.Result)); }
            }

            return(null);
        }
예제 #2
0
        /// <summary>
        /// Returns the value of the specified field.
        /// </summary>
        private object GetFieldValue(TsCDaItemResult item, int fieldId)
        {
            object fieldValue = null;

            switch (fieldId)
            {
            case ItemName:        { return(item.ItemName); }

            case ItemPath:        { return(item.ItemPath); }

            // case CLIENT_HANDLE:    { return Technosoftware.DaAeHdaClient.Utilities.Convert.ToString(item.ClientHandle); }
            // case SERVER_HANDLE:    { return Technosoftware.DaAeHdaClient.Utilities.Convert.ToString(item.ServerHandle); }
            case Deadband:         { return((item.DeadbandSpecified)?item.Deadband:fieldValue); }

            case SamplingRate:         { return((item.SamplingRateSpecified)?item.SamplingRate:fieldValue); }

            case EnableBuffering: { return((item.EnableBufferingSpecified)?item.EnableBuffering:fieldValue); }

            case Error:            { return(GetErrorText(item.Result)); }
            }

            return(null);
        }