Skip to content

Latest commit

 

History

History
16 lines (9 loc) · 1012 Bytes

README.md

File metadata and controls

16 lines (9 loc) · 1012 Bytes

Mellite - A mass metadata conversion tool

Mellite is a tool for making large scale changes of metadata on C# source code bases.

Name

Meta was the daughter of Hoples who became the first wife of Aegeus, king of Athens. Some traditions however name her as Mellite.

It seemed fitting that a tool for mass renaming "Meta"-data is an alternate name for Meta.

Assembly Harvest Setup

Some of the options, add-default-introduced and harvest-assembly require Xamarin Platform assemblies to "harvest". Since code behind files don't have access to attributes declared in generated files, it is not possible to "know" the parent attributes to copy down. Assembly Harvesting is how this is resolved, by using Cecil to process those Assemblies to gather the attributes.

To correctly get all attributes, a special build of the legacy platform assemblies is needed, with this patch applied.