NLite.Data.DbConfiguration.CheckDataDirectory C# (CSharp) Method

CheckDataDirectory() private static method

private static CheckDataDirectory ( string dataDirectory ) : string
dataDirectory string
return string
        private static string CheckDataDirectory(string dataDirectory)
        {
            dataDirectory = AppDomain.CurrentDomain.BaseDirectory;
            if (dataDirectory.IndexOf("\\bin\\") > 0)
            {
                if (dataDirectory.EndsWith("\\bin\\Debug"))
                    dataDirectory = dataDirectory.Replace("\\bin\\Debug", "\\");
                if (dataDirectory.EndsWith("\\bin\\Release"))
                    dataDirectory = dataDirectory.Replace("\\bin\\Release", "\\");
            }
            if (!dataDirectory.EndsWith("App_Data\\"))
                dataDirectory = dataDirectory + "App_Data\\";
            if (!Directory.Exists(dataDirectory))
                Directory.CreateDirectory(dataDirectory);

            AppDomain.CurrentDomain.SetData("DataDirectory", dataDirectory);
            return dataDirectory;
        }