Mono.ASTExtensions.RemoveEnumItemsPrefix C# (CSharp) Method

RemoveEnumItemsPrefix() public static method

public static RemoveEnumItemsPrefix ( this ctx, string enumName, string prefix ) : void
ctx this
enumName string
prefix string
return void
        public static void RemoveEnumItemsPrefix(this ASTContext ctx, string enumName, string prefix)
        {
            var @enum = ctx.FindEnum(enumName).FirstOrDefault();
            if (@enum == null)
                return;

            if (@enum.Items.Count == 0)
                return;

            foreach (var item in @enum.Items)
            {
                if (!item.Name.StartsWith(prefix))
                    continue;

                item.Name = item.Name.Substring(prefix.Length);
            }
        }