コード例 #1
0
 /// <inheritdoc/>
 public void Build(IProcessServiceBuilderHelper helper)
 {
     helper.RegisterService <ICreateItemsInScopeRules, TargetKind>(new CreateItemInScopeRulesService());
 }
コード例 #2
0
 /// <inheritdoc />
 public void Build(IProcessServiceBuilderHelper helper)
 {
     helper.RegisterService <IProcessFactoryService, TargetKind>(
         new ProcessFactoryService(new TargetFactorySoftwareFilter(), GetTargetAdoptableKinds(helper)));
 }
コード例 #3
0
 /// <inheritdoc/>
 public void Build(IProcessServiceBuilderHelper helper)
 {
     helper.RegisterEnvoyBindingKeywordService <TargetKind>(new EnvoyBindingKeywordService(
                                                                TargetDefinition.TargetDefinitionString,
                                                                TargetKeyword));
 }
コード例 #4
0
 private static IEnumerable <KindInfo> GetTargetAdoptableKinds(IProcessServiceBuilderHelper helper)
 {
     // This allows all software kinds in the target, then RebarCreateItemInScopeRulesService restricts it further
     return(helper.GetKind <SoftwareKind>().ToEnumerable());
 }