/// <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()); } }
/// <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()); } }