static void Main(string[] args)
{
string solutionDirPath = Directory.GetParent(Directory.GetParent(Directory.GetParent(Assembly.GetEntryAssembly().Location).FullName).FullName).FullName;
string
outputDir = Path.Combine(solutionDirPath, @"AjaxControlToolkit.StaticResources\"),
scriptsDir = outputDir + "Scripts",
stylesDir = outputDir + "Styles",
imagesDir = outputDir + "Images",
samplesDir = Path.Combine(solutionDirPath, @"AjaxControlToolkit.SampleSite\"),
samplesScriptsDir = samplesDir + @"Scripts\AjaxControlToolkit\",
samplesStylesDir = samplesDir + @"Content\AjaxControlToolkit\Styles\",
samplesImagesDir = samplesDir + @"Content\AjaxControlToolkit\Images\";
foreach(var path in Directory.EnumerateFiles(Path.Combine(solutionDirPath, @"AjaxControlToolkit\Scripts"), "*.js")) {
LinkScript(scriptsDir, path);
LinkScript(samplesScriptsDir, path);
}
foreach(var path in Directory.EnumerateFiles(Path.Combine(solutionDirPath, @"AjaxControlToolkit\Scripts\Localization"), "*.js")) {
LinkScript(scriptsDir, path, TransformLocalizationScriptName);
LinkScript(samplesScriptsDir, path, TransformLocalizationScriptName);
}
foreach(var path in Directory.EnumerateFiles(Path.Combine(solutionDirPath, @"AjaxControlToolkit\Styles"), "*.css")) {
LinkStyle(stylesDir, path);
LinkStyle(samplesStylesDir, path);
}
foreach(var path in Directory.EnumerateFiles(Path.Combine(solutionDirPath, @"AjaxControlToolkit\Images"))) {
if(Regex.IsMatch(path, @"\.(gif|jpg|png)$")) {
LinkStyle(imagesDir, path);
LinkStyle(samplesImagesDir, path);
}
}
}