PHP.Core.ApplicationConfiguration.CompilerSection.RemoveInclusionMappingByName C# (CSharp) Method

RemoveInclusionMappingByName() public method

Removes all inclusion mappings having a specified name.
is null.
public RemoveInclusionMappingByName ( string name ) : int
name string A pattern to remove.
return int
			public int RemoveInclusionMappingByName(string/*!*/ name)
			{
				if (name == null)
					throw new ArgumentNullException("name");

				int remains_idx = 0;
                for (int i = 0; i < InclusionMappings.Count; i++)
				{
                    if (InclusionMappings[i].Name != name)
                        InclusionMappings[remains_idx++] = InclusionMappings[i];
				}

                int result = InclusionMappings.Count - remains_idx;
				if (result > 0)
				{
                    InclusionMappings.RemoveRange(remains_idx, result);
					dirty = true;
				}
				return result;
			}