Xamarin.Forms PCL App.Config Manager
PowerShell C# Other
Switch branches/tags
Nothing to show
Clone or download
Latest commit 97d71ec Feb 3, 2018
Permalink
Failed to load latest commit information.
src updated ios min version Feb 3, 2018
.gitignore prepare for .net standard upgrade Feb 3, 2018
LICENSE update license from GPL to APACHE 2 Feb 9, 2017
README.md Update README.md May 18, 2017

README.md

PCLAppConfig

Xamarin.Forms PCL:

- PCL AppConfig : cross platfom xamarin forms app settings reader

Usage

  • Install PCLAppConfig package from nuget to your PCL and each target projects.

FOR FILE SYSTEM APP.CONFIG

  • Initialize ConfigurationManager.AppSettings on PCL project like below:
	ConfigurationManager.Initialise(PCLAppConfig.FileSystemStream.PortableStream.Current);
  • Add an app.config on your shared pcl project, and add your appSettings entries, as you would do with any app.config
  • Add this PCL app.config file as a linked file on all your platform projects. For android, make sure to set the build action to 'AndroidAsset', for UWP set the build action to 'Content'

FOR EMBEDDED APP.CONFIG

  • Initialize ConfigurationManager.AppSettings on your pcl project like below:
	Assembly assembly = typeof(App).GetTypeInfo().Assembly;
	ConfigurationManager.Initialise(assembly.GetManifestResourceStream("DemoApp.App.config"));	
  • Add an App.config on your shared pcl project and ensure that Build Action:EmbeddedResource, and add your appSettings entries, as you would do with any App.config
<configuration>
	<appSettings>
        <add key="config.text" value="hello from app.settings!" />
    </appSettings>
</configuration>
  • Access your setting:
	ConfigurationManager.AppSettings["config.text"];

Author

  • Ben Ishiyama-levy (Xamariners)

Contributors

  • Seyyed Soroosh Hosseinalipour

Roadmap

  • Complete fs config for windows 8.1 & WP 8.1
  • Add Tests

Comments and suggestions are welcomed!