Beispiel #1
0
 /// <summary>
 /// Register a strategy for automatically resolving "missing" families
 /// when an unknown ServiceType is first encountered
 /// </summary>
 /// <param name="policy"></param>
 public void OnMissingFamily(IFamilyPolicy policy)
 {
     _parent.AddSingleton(policy);
 }
Beispiel #2
0
 public void AddFamilyPolicy(IFamilyPolicy policy)
 {
     _policies.Add(policy);
 }
Beispiel #3
0
 /// <summary>
 /// Add a new family policy that can create new PluginFamily's on demand
 /// when there is no pre-existing family
 /// </summary>
 /// <param name="policy"></param>
 public void AddFamilyPolicy(IFamilyPolicy policy)
 {
     _policies.Insert(0, policy);
 }
Beispiel #4
0
 /// <summary>
 /// Add a new family policy that can create new PluginFamily's on demand
 /// when there is no pre-existing family
 /// </summary>
 /// <param name="policy"></param>
 public void AddFamilyPolicy(IFamilyPolicy policy)
 {
     _policies.Insert(0, policy);
 }
Beispiel #5
0
 /// <summary>
 /// Register a strategy for automatically resolving "missing" families
 /// when an unknown PluginType is first encountered
 /// </summary>
 /// <param name="policy"></param>
 public void OnMissingFamily(IFamilyPolicy policy)
 {
     alter = graph => graph.AddFamilyPolicy(policy);
 }
Beispiel #6
0
 /// <summary>
 /// Add a new family policy that can create new PluginFamily's on demand
 /// when there is no pre-existing family
 /// </summary>
 /// <param name="policy"></param>
 public void AddFamilyPolicy(IFamilyPolicy policy)
 {
     _policies.Add(policy);
 }