要用 FX.Configuration 讀取 Application Configuration,需先引用 FX.Configuration 套件。

接著在 Application Configuration 中設定資料。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="Setting1" value="Value1" />
    <add key="Setting2" value="Value2" />
  </appSettings>
</configuration>

再來要設定 Application Configuration 對應的存取類別,這邊跟一般的 Model 實作類似,只是要類別需繼承自 AppConfiguration。

using FX.Configuration;

namespace ConsoleApplication12 {
    public class MyAppConfig: AppConfiguration {
        public string Setting1 { get; private set; }
        public string Setting2 { get; private set; }
    }
}

準備好後就只要將類別實體化即可透過成員屬性取得 Application Configuration 的設定值。

using System;

namespace ConsoleApplication12 {
    class Program {
        static void Main(string[] args) {
            var config = new MyAppConfig();

            Console.WriteLine(config.Setting1);
            Console.WriteLine(config.Setting2);
        }
    }
}