Castle.MonoRail.Framework.AssemblySourceInfo.CollectViews C# (CSharp) Method

CollectViews() public method

Collects the views on the assembly resource.
public CollectViews ( string dirName, ArrayList views ) : void
dirName string Name of the dir.
views System.Collections.ArrayList The views.
return void
		public void CollectViews(string dirName, ArrayList views)
		{
			int toStripLength = _namespace.Length;

			dirName = NormalizeTemplateName(dirName);

			String[] names = loadedAssembly.GetManifestResourceNames();
			
			for(int i=0; i < names.Length; i++)
			{
				String name = names[i].ToLower(System.Globalization.CultureInfo.InvariantCulture);

				if (name.StartsWith(_namespace.ToLower(System.Globalization.CultureInfo.InvariantCulture)))
				{
					if (name[toStripLength] == '.')
					{
						name = name.Substring(toStripLength + 1);
					}
					else
					{
						name = name.Substring(toStripLength);
					}
				}

				if (name.StartsWith(dirName.ToLower(System.Globalization.CultureInfo.InvariantCulture)))
				{
					views.Add(name);
				}
			}
		}