/// <summary>
        /// Returns a standardized string identifier for a <see cref="DataSourceState"/>.
        /// </summary>
        /// <remarks>
        /// These Java-style uppercase identifiers (<c>INITIALIZING</c>, <c>VALID</c>, etc.) may be used in
        /// logging for consistency across SDKs.
        /// </remarks>
        /// <param name="state">a state value</param>
        /// <returns>a string identifier</returns>
        public static string Identifier(this DataSourceState state)
        {
            switch (state)
            {
            case DataSourceState.Initializing:
                return("INITIALIZING");

            case DataSourceState.Valid:
                return("VALID");

            case DataSourceState.Interrupted:
                return("INTERRUPTED");

            case DataSourceState.NetworkUnavailable:
                return("NETWORK_UNAVAILABLE");

            case DataSourceState.SetOffline:
                return("SET_OFFLINE");

            case DataSourceState.Shutdown:
                return("SHUTDOWN");

            default:
                return(state.ToString());
            }
        }
示例#2
0
        /// <summary>
        /// Returns a standardized string identifier for a <see cref="DataSourceState"/>.
        /// </summary>
        /// <remarks>
        /// These Java-style uppercase identifiers (<c>INITIALIZING</c>, <c>VALID</c>, etc.) may be used in
        /// logging for consistency across SDKs.
        /// </remarks>
        /// <param name="state">a state value</param>
        /// <returns>a string identifier</returns>
        public static string Identifier(this DataSourceState state)
        {
            switch (state)
            {
            case DataSourceState.Initializing:
                return("INITIALIZING");

            case DataSourceState.Valid:
                return("VALID");

            case DataSourceState.Interrupted:
                return("INTERRUPTED");

            case DataSourceState.Off:
                return("OFF");

            default:
                return(state.ToString());
            }
        }