internal static ClientConfigPaths GetPaths(string exePath, bool includeUserConfig) {
ClientConfigPaths result = null;
if (exePath == null) {
if (s_current == null || (includeUserConfig && !s_currentIncludesUserConfig)) {
s_current = new ClientConfigPaths(null, includeUserConfig);
s_currentIncludesUserConfig = includeUserConfig;
}
result = s_current;
}
else {
result = new ClientConfigPaths(exePath, includeUserConfig);
}
return result;
}