要用 FX.Configuration 同時讀取 Application 與 JSON Configuration,需先引用 FX.Configuration 套件。

接著在 Application Configuration 中設定資料。

以及在 JSON Configuration 中設定資料。

{
"Setting2": "Level Up (http://larrynung.github.io/index.html)"
}

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

using FX.Configuration;

namespace ConsoleApplication12 {
public class MyMixedConfig : MixedConfiguration {
public string Setting1 { get; private set; }
public string Setting2 { get; private set; }
}
}

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

using System;

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

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

{% img /images/posts/FxConfigurationReadMixedConfig/1.png %}