ResourceMigrator

Created: 2014-05-19 19:34
Updated: 2018-07-14 22:12
c#

readme.md

Cross platform way to migrate PCL Resources over to Android and iOS. I built this simply to help me keep all my Resources in one spot while building Xamarin projects.


Put all of your resources in *.resx files in your Portable Class Libraries (PCL's), and run this with your build.

It will automatically generate your *.xml resource file for Android, and a CustomUIColor.cs class for iOS (more iOS support to come).

note: if you start your file name with the type of resource you're generating, it will generate the appropriate resource for Android automatically

example:

bools.resx       // will generate bool resources
dimensions.resx  // will generate dimen resources
integers.resx    // will generate int resources
colors.resx      // will generate color resources
items.resx       // will generate item resources
strings.resx     // will generate string resources
foo-bar.resx     // will ALSO generate string resources

usage:

ResourceMigrator.exe /path/to/solution

todo:

  • Automatically update csproj file with any newly created files if it's not already in there.
  • Automatically create the appropriate directory if it doesn't exist.
  • Add more iOS support as the need arises.
Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more