Assign sources to types
// This simply won't work (no source defined):
provider.Get<MySettings>();
provider.Observe<MySettings>();// This will work as expected:
provider.SetupSourceFor<MySettings>(new JsonFileSource("settings.json"));
provider.Get<MySettings>();
provider.Observe<MySettings>();provider.SetupSourceFor<MySettings>(source1); // succeeds
provider.SetupSourceFor<MySettings>(source2); // succeeds, overwrites
provider.Get<MySettings>();
provider.SetupSourceFor<MySettings>(source3); // failsLast updated
Was this helpful?