public TnsNamesFileInfo(string filepath, TnsNamesSource source, TnsNamesFileInfo parent = null, int sourceOrder = 1) { Filepath = filepath ?? throw new ArgumentNullException(nameof(filepath)); Source = source; SourceOrder = sourceOrder; Parent = parent; }
private static string GetSourceName(TnsNamesSource source) { switch (source) { case TnsNamesSource.Unknown: return("Unknown"); case TnsNamesSource.TnsAdminEnvironmentVariable: return("TNS_ADMIN"); case TnsNamesSource.OracleHomeEnvironmentVariable: return("ORACLE_HOME"); case TnsNamesSource.PathEnvironmentVariable: return("PATH"); case TnsNamesSource.IfileEntry: return("IFile"); default: return(Enum.GetName(typeof(TnsNamesSource), source)); } }