diff --git a/CHANGELOG.md b/CHANGELOG.md
index c146652..bde6b68 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,4 @@
+* 2026-07-13 - AB#190: Shared library for rules cache registration and rules loading.
* 2026-07-10 - AB#172: Plus one Sonar recommendation.
* 2026-07-10 - AB#172: Dockerfile must run as nonroot.
* 2026-07-10 - AB#172: Remove unrequired test file name.
diff --git a/Contoso.Spa.Api/Controllers/TransferController.cs b/Contoso.Spa.Api/Controllers/TransferController.cs
index b102154..99b4dca 100644
--- a/Contoso.Spa.Api/Controllers/TransferController.cs
+++ b/Contoso.Spa.Api/Controllers/TransferController.cs
@@ -1,5 +1,6 @@
-using Contoso.Spa.Flow.Rules;
-using Contoso.Spa.Flow.Rules.Interfaces;
+using Contoso.Spa.Flow;
+using LogicBuilder.App.Utils.Rules;
+using LogicBuilder.App.Utils.Rules.Interfaces;
using LogicBuilder.DataContracts;
using LogicBuilder.RulesDirector;
using Microsoft.AspNetCore.Mvc;
@@ -33,7 +34,22 @@ await _rulesLoader.LoadRules
moduleData.ResourcesStream,
moduleData.RulesStream
),
- _rulesCache
+ _rulesCache,
+ new RulesLoaderRequest
+ (
+ "Contoso.Spa.Flow.Rulesets",
+ typeof(FlowActivity),
+ [
+ typeof(LogicBuilder.App.Utils.Interfaces.ITypeHelper).Assembly,
+ typeof(LogicBuilder.App.Spa.Forms.Parameters.CommandButtonParameters).Assembly,
+ typeof(LogicBuilder.App.Spa.Forms.Configuration.CommandButtonDescriptor).Assembly,
+ typeof(LogicBuilder.Forms.Parameters.Expansions.SelectExpandDefinitionParameters).Assembly,
+ typeof(Domain.Entities.StudentModel).Assembly,
+ typeof(Data.Entities.Course).Assembly,
+ typeof(DirectorBase).Assembly,
+ typeof(string).Assembly
+ ]
+ )
);
return NoContent();
diff --git a/Contoso.Spa.Flow/Contoso.Spa.Flow.csproj b/Contoso.Spa.Flow/Contoso.Spa.Flow.csproj
index 5b5316d..6edbb8d 100644
--- a/Contoso.Spa.Flow/Contoso.Spa.Flow.csproj
+++ b/Contoso.Spa.Flow/Contoso.Spa.Flow.csproj
@@ -161,7 +161,7 @@
-
+
diff --git a/Contoso.Spa.Flow/Rules/Interfaces/IRulesLoader.cs b/Contoso.Spa.Flow/Rules/Interfaces/IRulesLoader.cs
deleted file mode 100644
index f6618a6..0000000
--- a/Contoso.Spa.Flow/Rules/Interfaces/IRulesLoader.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using LogicBuilder.RulesDirector;
-using System.Threading.Tasks;
-
-namespace Contoso.Spa.Flow.Rules.Interfaces
-{
- public interface IRulesLoader
- {
- Task LoadRulesOnStartUp(RulesModule module, IRulesCache cache);
- Task LoadRules(RulesModule module, IRulesCache cache);
- }
-}
diff --git a/Contoso.Spa.Flow/Rules/Interfaces/IRulesSerializer.cs b/Contoso.Spa.Flow/Rules/Interfaces/IRulesSerializer.cs
deleted file mode 100644
index 17cfe2d..0000000
--- a/Contoso.Spa.Flow/Rules/Interfaces/IRulesSerializer.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using LogicBuilder.Workflow.Activities.Rules;
-
-namespace Contoso.Spa.Flow.Rules.Interfaces
-{
- public interface IRulesSerializer
- {
- RuleSet? DeserializeRuleSet(string ruleSetXmlDefinition);
- RuleSet? DeserializeRuleSetFile(RulesModule module);
- RuleValidation GetValidation(RuleSet ruleSet);
- }
-}
diff --git a/Contoso.Spa.Flow/Rules/RulesCache.cs b/Contoso.Spa.Flow/Rules/RulesCache.cs
deleted file mode 100644
index ef2f418..0000000
--- a/Contoso.Spa.Flow/Rules/RulesCache.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using LogicBuilder.RulesDirector;
-using LogicBuilder.Workflow.Activities.Rules;
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-
-namespace Contoso.Spa.Flow.Rules
-{
- public class RulesCache(ConcurrentDictionary concurrentRuleEngines, ConcurrentDictionary concurrentResourceStrings) : IRulesCache
- {
- private readonly ConcurrentDictionary concurrentRuleEngines = concurrentRuleEngines;
- private readonly ConcurrentDictionary concurrentResourceStrings = concurrentResourceStrings;
-
- public IDictionary RuleEngines => concurrentRuleEngines;
-
- public IDictionary ResourceStrings => concurrentResourceStrings;
-
- public RuleEngine GetRuleEngine(string ruleSet)
- {
- return this.concurrentRuleEngines.TryGetValue(ruleSet.ToLowerInvariant(), out RuleEngine? ruleEngine) ? ruleEngine : throw new InvalidOperationException($"RuleEngine not found for {ruleSet}.");
- }
- }
-}
diff --git a/Contoso.Spa.Flow/Rules/RulesLoader.cs b/Contoso.Spa.Flow/Rules/RulesLoader.cs
deleted file mode 100644
index 60a5ce1..0000000
--- a/Contoso.Spa.Flow/Rules/RulesLoader.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-using Contoso.Spa.Flow.Rules.Interfaces;
-using LogicBuilder.RulesDirector;
-using LogicBuilder.Workflow.Activities.Rules;
-using System;
-using System.Collections;
-using System.Globalization;
-using System.IO;
-using System.Linq;
-using System.Resources;
-using System.Threading.Tasks;
-
-namespace Contoso.Spa.Flow.Rules
-{
- public class RulesLoader(IRulesSerializer rulesSerializer) : IRulesLoader
- {
- private readonly IRulesSerializer _rulesSerializer = rulesSerializer;
-
- public Task LoadRules(RulesModule module, IRulesCache cache)
- {
- return Task.Run
- (
- () =>
- {
- string moduleName = module.Name.ToLowerInvariant();
- RuleSet ruleSet = _rulesSerializer.DeserializeRuleSetFile(module) ?? throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, Properties.Resources.invalidRulesetFormat, moduleName));
-
- if (cache.RuleEngines.ContainsKey(moduleName))
- cache.RuleEngines[moduleName] = new RuleEngine(ruleSet, _rulesSerializer.GetValidation(ruleSet));
- else
- cache.RuleEngines.Add(moduleName, new RuleEngine(ruleSet, _rulesSerializer.GetValidation(ruleSet)));
-
- using IResourceReader reader = new ResourceReader(new MemoryStream(module.ResourceSetFile));
- foreach (DictionaryEntry entry in reader.OfType())
- {
- string resourceKey = (string)entry.Key;
- if (cache.ResourceStrings.ContainsKey(resourceKey))
- cache.ResourceStrings[resourceKey] = (string)(entry.Value ?? "");
- else
- cache.ResourceStrings.Add(resourceKey, (string)(entry.Value ?? ""));
- }
- }
- );
- }
-
- public Task LoadRulesOnStartUp(RulesModule module, IRulesCache cache)
- {
- return Task.Run
- (
- () =>
- {
- string moduleName = module.Name.ToLowerInvariant();
- RuleSet ruleSet = _rulesSerializer.DeserializeRuleSetFile(module) ?? throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, Properties.Resources.invalidRulesetFormat, moduleName));
- cache.RuleEngines.Add(moduleName, new RuleEngine(ruleSet, _rulesSerializer.GetValidation(ruleSet)));
-
- using IResourceReader reader = new ResourceReader(new MemoryStream(module.ResourceSetFile));
- foreach (DictionaryEntry entry in reader.OfType())
- cache.ResourceStrings.Add((string)entry.Key, (string)(entry.Value ?? ""));
- }
- );
- }
- }
-}
diff --git a/Contoso.Spa.Flow/Rules/RulesLoaderService.cs b/Contoso.Spa.Flow/Rules/RulesLoaderService.cs
deleted file mode 100644
index c128256..0000000
--- a/Contoso.Spa.Flow/Rules/RulesLoaderService.cs
+++ /dev/null
@@ -1,76 +0,0 @@
-using LogicBuilder.Workflow.Activities.Rules;
-using System.Collections.Concurrent;
-using System.Reflection;
-
-namespace Contoso.Spa.Flow.Rules
-{
- internal static class RulesLoaderService
- {
- public static async Task LoadRules()
- {
- return await LoadRules(new RulesLoader(new RulesSerializer()));
- }
-
- static async Task LoadRules(RulesLoader rulesLoader)
- {
- RulesCache cache = new(new ConcurrentDictionary(), new ConcurrentDictionary());
-
- var assembly = IntrospectionExtensions.GetTypeInfo(typeof(FlowActivity)).Assembly;
- string[] embeddedResources = GetResourceNames(assembly);
-
- Dictionary rules = embeddedResources
- .Where(f => f.EndsWith(".module"))
- .ToDictionary(f => GetKey(f).ToLowerInvariant());
-
- Dictionary resources = embeddedResources
- .Where(f => f.EndsWith(".resources"))
- .ToDictionary(f => GetKey(f).ToLowerInvariant());
-
- await Task.WhenAll
- (
- rules.Keys.Select
- (
- key => rulesLoader.LoadRulesOnStartUp
- (
- new RulesModule
- (
- key,
- GetBytes(resources[key], assembly),
- GetBytes(rules[key], assembly)
- ),
- cache
- )
- )
- );
-
- return cache;
-
- static string GetKey(string fullResourceName)
- => Path.GetExtension(Path.GetFileNameWithoutExtension(fullResourceName))[1..];
- //Gets the full name first: Contoso.Spa.Flow.Rulesets.savecourse.module
- //Then GetFileNameWithoutExtension returns: Contoso.Spa.Flow.Rulesets.savecourse
- //Finally Path.GetExtension and the range operator return: savecourse
- }
-
- private static string[] GetResourceNames(Assembly assembly)
- =>
- [
- .. assembly.GetManifestResourceNames().Where
- (
- res => res.StartsWith
- (
- "Contoso.Spa.Flow.Rulesets.",
- System.StringComparison.InvariantCultureIgnoreCase
- )
- )
- ];
-
- private static byte[] GetBytes(string file, Assembly assembly)
- {
- using Stream platformStream = assembly.GetManifestResourceStream(file) ?? throw new InvalidOperationException("Rules resources not specified in the assembly.");
- byte[] byteArray = new byte[platformStream.Length];
- platformStream.ReadExactly(byteArray);
- return byteArray;
- }
- }
-}
diff --git a/Contoso.Spa.Flow/Rules/RulesModule.cs b/Contoso.Spa.Flow/Rules/RulesModule.cs
deleted file mode 100644
index d4fc744..0000000
--- a/Contoso.Spa.Flow/Rules/RulesModule.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-namespace Contoso.Spa.Flow.Rules
-{
- public class RulesModule(string name, byte[] resourceSetFile, byte[] ruleSetFile)
- {
- public string Name { get; } = name;
- public byte[] ResourceSetFile { get; } = resourceSetFile;
- public byte[] RuleSetFile { get; } = ruleSetFile;
- }
-}
diff --git a/Contoso.Spa.Flow/Rules/RulesSerializer.cs b/Contoso.Spa.Flow/Rules/RulesSerializer.cs
deleted file mode 100644
index 37a9fbc..0000000
--- a/Contoso.Spa.Flow/Rules/RulesSerializer.cs
+++ /dev/null
@@ -1,73 +0,0 @@
-using Contoso.Spa.Flow.Rules.Interfaces;
-using LogicBuilder.Workflow.Activities.Rules;
-using LogicBuilder.Workflow.ComponentModel.Serialization;
-using System.Globalization;
-using System.Xml;
-
-namespace Contoso.Spa.Flow.Rules
-{
- public class RulesSerializer : IRulesSerializer
- {
- public RuleSet? DeserializeRuleSet(string ruleSetXmlDefinition)
- {
- WorkflowMarkupSerializer serializer = new();
- if (!string.IsNullOrEmpty(ruleSetXmlDefinition))
- {
- using StringReader stringReader = new(ruleSetXmlDefinition);
- using XmlTextReader reader = new(stringReader);
- return serializer.Deserialize(reader) as RuleSet;
- }
- else
- {
- return null;
- }
- }
-
- public RuleSet? DeserializeRuleSetFile(RulesModule module)
- {
- using StreamReader inStream = new(new MemoryStream(module.RuleSetFile));
- return DeserializeRuleSet(inStream.ReadToEnd());
- }
-
- public RuleValidation GetValidation(RuleSet ruleSet)
- {
- List assemblies =
- [
- typeof(LogicBuilder.App.Utils.Interfaces.ITypeHelper).Assembly,
- typeof(LogicBuilder.App.Spa.Forms.Parameters.CommandButtonParameters).Assembly,
- typeof(LogicBuilder.App.Spa.Forms.Configuration.CommandButtonDescriptor).Assembly,
- typeof(LogicBuilder.Forms.Parameters.Expansions.SelectExpandDefinitionParameters).Assembly,
- typeof(Domain.Entities.StudentModel).Assembly,
- typeof(Data.Entities.Course).Assembly,
- typeof(LogicBuilder.RulesDirector.DirectorBase).Assembly,
- typeof(string).Assembly
- ];
-
- RuleValidation ruleValidation = new(typeof(FlowActivity), assemblies);
- if (!ruleSet.Validate(ruleValidation))
- {
- List errors = ruleValidation.Errors.Aggregate
- (
- new List
- {
- string.Format
- (
- CultureInfo.CurrentCulture,
- Properties.Resources.invalidRulesetFormat,
- ruleSet.Name
- )
- },
- (list, next) =>
- {
- list.Add(next.ErrorText);
- return list;
- }
- );
-
- throw new ArgumentException(string.Join(Environment.NewLine, errors));
- }
-
- return ruleValidation;
- }
- }
-}
diff --git a/Contoso.Spa.Flow/Rules/RulesServiceRegistrations.cs b/Contoso.Spa.Flow/Rules/RulesServiceRegistrations.cs
deleted file mode 100644
index d3e3fb0..0000000
--- a/Contoso.Spa.Flow/Rules/RulesServiceRegistrations.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using Contoso.Spa.Flow.Rules;
-using LogicBuilder.RulesDirector;
-
-#pragma warning disable IDE0130 //Microsoft recommended namespace for service registrations
-namespace Microsoft.Extensions.DependencyInjection
-#pragma warning restore IDE0130
-{
- public static class RulesServiceRegistrations
- {
- public static IServiceCollection AddRulesCacheService(this IServiceCollection services)
- {
- IRulesCache rulesCache = RulesLoaderService.LoadRules().GetAwaiter().GetResult();
- return services
- .AddSingleton(sp => rulesCache);
- }
- }
-}
diff --git a/Contoso.Spa.Flow/Rulesets/about.module b/Contoso.Spa.Flow/Rulesets/about.module
index e33f025..b8a1ce6 100644
Binary files a/Contoso.Spa.Flow/Rulesets/about.module and b/Contoso.Spa.Flow/Rulesets/about.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/callterminateflow.module b/Contoso.Spa.Flow/Rulesets/callterminateflow.module
index dff2137..a82b71f 100644
Binary files a/Contoso.Spa.Flow/Rulesets/callterminateflow.module and b/Contoso.Spa.Flow/Rulesets/callterminateflow.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/courses.module b/Contoso.Spa.Flow/Rulesets/courses.module
index dcd4065..eef0f34 100644
Binary files a/Contoso.Spa.Flow/Rulesets/courses.module and b/Contoso.Spa.Flow/Rulesets/courses.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/departments.module b/Contoso.Spa.Flow/Rulesets/departments.module
index 95938a1..25ff49b 100644
Binary files a/Contoso.Spa.Flow/Rulesets/departments.module and b/Contoso.Spa.Flow/Rulesets/departments.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/get-selector.module b/Contoso.Spa.Flow/Rulesets/get-selector.module
index 8703fca..1b178f3 100644
Binary files a/Contoso.Spa.Flow/Rulesets/get-selector.module and b/Contoso.Spa.Flow/Rulesets/get-selector.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/home.module b/Contoso.Spa.Flow/Rulesets/home.module
index afbc7a9..4e10cfd 100644
Binary files a/Contoso.Spa.Flow/Rulesets/home.module and b/Contoso.Spa.Flow/Rulesets/home.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/instructors.module b/Contoso.Spa.Flow/Rulesets/instructors.module
index fbcda08..b0ffba9 100644
Binary files a/Contoso.Spa.Flow/Rulesets/instructors.module and b/Contoso.Spa.Flow/Rulesets/instructors.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/item_filter_courses.module b/Contoso.Spa.Flow/Rulesets/item_filter_courses.module
index 2c56e41..5c11047 100644
Binary files a/Contoso.Spa.Flow/Rulesets/item_filter_courses.module and b/Contoso.Spa.Flow/Rulesets/item_filter_courses.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/item_filter_departments.module b/Contoso.Spa.Flow/Rulesets/item_filter_departments.module
index 903d679..2fdaac3 100644
Binary files a/Contoso.Spa.Flow/Rulesets/item_filter_departments.module and b/Contoso.Spa.Flow/Rulesets/item_filter_departments.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/item_filter_instructors.module b/Contoso.Spa.Flow/Rulesets/item_filter_instructors.module
index 50c6e6d..c907368 100644
Binary files a/Contoso.Spa.Flow/Rulesets/item_filter_instructors.module and b/Contoso.Spa.Flow/Rulesets/item_filter_instructors.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/item_filter_students.module b/Contoso.Spa.Flow/Rulesets/item_filter_students.module
index d0eebeb..2219e86 100644
Binary files a/Contoso.Spa.Flow/Rulesets/item_filter_students.module and b/Contoso.Spa.Flow/Rulesets/item_filter_students.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/nav_about.module b/Contoso.Spa.Flow/Rulesets/nav_about.module
index 3412747..86febb6 100644
Binary files a/Contoso.Spa.Flow/Rulesets/nav_about.module and b/Contoso.Spa.Flow/Rulesets/nav_about.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/nav_courses.module b/Contoso.Spa.Flow/Rulesets/nav_courses.module
index 86b40bd..a06cf0e 100644
Binary files a/Contoso.Spa.Flow/Rulesets/nav_courses.module and b/Contoso.Spa.Flow/Rulesets/nav_courses.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/nav_departments.module b/Contoso.Spa.Flow/Rulesets/nav_departments.module
index f067fed..6efb0c9 100644
Binary files a/Contoso.Spa.Flow/Rulesets/nav_departments.module and b/Contoso.Spa.Flow/Rulesets/nav_departments.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/nav_home.module b/Contoso.Spa.Flow/Rulesets/nav_home.module
index fba52e3..8b4cd26 100644
Binary files a/Contoso.Spa.Flow/Rulesets/nav_home.module and b/Contoso.Spa.Flow/Rulesets/nav_home.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/nav_instructors.module b/Contoso.Spa.Flow/Rulesets/nav_instructors.module
index 3f6fe66..04c06b9 100644
Binary files a/Contoso.Spa.Flow/Rulesets/nav_instructors.module and b/Contoso.Spa.Flow/Rulesets/nav_instructors.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/nav_students.module b/Contoso.Spa.Flow/Rulesets/nav_students.module
index 29ed7b1..4295574 100644
Binary files a/Contoso.Spa.Flow/Rulesets/nav_students.module and b/Contoso.Spa.Flow/Rulesets/nav_students.module differ
diff --git a/Contoso.Spa.Flow/Rulesets/students.module b/Contoso.Spa.Flow/Rulesets/students.module
index 0cbed38..f6d6a23 100644
Binary files a/Contoso.Spa.Flow/Rulesets/students.module and b/Contoso.Spa.Flow/Rulesets/students.module differ
diff --git a/Contoso.Spa.Flow/SpaFlowServiceRegistrations.cs b/Contoso.Spa.Flow/SpaFlowServiceRegistrations.cs
index 054bb25..82b2f4a 100644
--- a/Contoso.Spa.Flow/SpaFlowServiceRegistrations.cs
+++ b/Contoso.Spa.Flow/SpaFlowServiceRegistrations.cs
@@ -4,6 +4,7 @@
using Contoso.Spa.Flow.Cache.Interfaces;
using Contoso.Spa.Flow.Interfaces;
using LogicBuilder.App.Spa.AutoMapperProfiles;
+using LogicBuilder.App.Utils.Rules;
using LogicBuilder.EntityFrameworkCore.Mapping;
using LogicBuilder.RulesDirector;
using Microsoft.Extensions.Logging.Abstractions;
@@ -19,7 +20,24 @@ public static IServiceCollection AddSpaFlowServices(this IServiceCollection serv
return services
.AddAppUtilsServices()
.AddFlowFactories()
- .AddRulesCacheService()
+ .AddRulesCacheService
+ (
+ new RulesLoaderRequest
+ (
+ "Contoso.Spa.Flow.Rulesets",
+ typeof(FlowActivity),
+ [
+ typeof(LogicBuilder.App.Utils.Interfaces.ITypeHelper).Assembly,
+ typeof(LogicBuilder.App.Spa.Forms.Parameters.CommandButtonParameters).Assembly,
+ typeof(LogicBuilder.App.Spa.Forms.Configuration.CommandButtonDescriptor).Assembly,
+ typeof(LogicBuilder.Forms.Parameters.Expansions.SelectExpandDefinitionParameters).Assembly,
+ typeof(Contoso.Domain.Entities.StudentModel).Assembly,
+ typeof(Contoso.Data.Entities.Course).Assembly,
+ typeof(DirectorBase).Assembly,
+ typeof(string).Assembly
+ ]
+ )
+ )
.AddTransient()
.AddTransient()
.AddTransient()
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/about.module b/FlowProjects/Contoso.SPA/RULES/App01/build/about.module
index e33f025..b8a1ce6 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/about.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/about.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/callterminateflow.module b/FlowProjects/Contoso.SPA/RULES/App01/build/callterminateflow.module
index dff2137..a82b71f 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/callterminateflow.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/callterminateflow.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/courses.module b/FlowProjects/Contoso.SPA/RULES/App01/build/courses.module
index dcd4065..eef0f34 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/courses.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/courses.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/departments.module b/FlowProjects/Contoso.SPA/RULES/App01/build/departments.module
index 95938a1..25ff49b 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/departments.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/departments.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/get-selector.module b/FlowProjects/Contoso.SPA/RULES/App01/build/get-selector.module
index 8703fca..1b178f3 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/get-selector.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/get-selector.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/home.module b/FlowProjects/Contoso.SPA/RULES/App01/build/home.module
index afbc7a9..4e10cfd 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/home.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/home.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/instructors.module b/FlowProjects/Contoso.SPA/RULES/App01/build/instructors.module
index fbcda08..b0ffba9 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/instructors.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/instructors.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_courses.module b/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_courses.module
index 2c56e41..5c11047 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_courses.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_courses.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_departments.module b/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_departments.module
index 903d679..2fdaac3 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_departments.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_departments.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_instructors.module b/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_instructors.module
index 50c6e6d..c907368 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_instructors.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_instructors.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_students.module b/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_students.module
index d0eebeb..2219e86 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_students.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/item_filter_students.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_about.module b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_about.module
index 3412747..86febb6 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_about.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_about.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_courses.module b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_courses.module
index 86b40bd..a06cf0e 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_courses.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_courses.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_departments.module b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_departments.module
index f067fed..6efb0c9 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_departments.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_departments.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_home.module b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_home.module
index fba52e3..8b4cd26 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_home.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_home.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_instructors.module b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_instructors.module
index 3f6fe66..04c06b9 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_instructors.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_instructors.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_students.module b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_students.module
index 29ed7b1..4295574 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/nav_students.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/nav_students.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/students.module b/FlowProjects/Contoso.SPA/RULES/App01/build/students.module
index 0cbed38..f6d6a23 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/students.module and b/FlowProjects/Contoso.SPA/RULES/App01/build/students.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.module b/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.module
deleted file mode 100644
index 0529ce3..0000000
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.module and /dev/null differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.resources b/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.resources and /dev/null differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.resources.txt b/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.resources.txt
deleted file mode 100644
index 46b134b..0000000
--- a/FlowProjects/Contoso.SPA/RULES/App01/build/testnoscreenflow.resources.txt
+++ /dev/null
@@ -1 +0,0 @@
-ÿþ
\ No newline at end of file
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/CallTerminateFlow.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/CallTerminateFlow.module
index dff2137..a82b71f 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/CallTerminateFlow.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/CallTerminateFlow.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/TestNoScreenFlow.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/TestNoScreenFlow.module
deleted file mode 100644
index 0529ce3..0000000
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/TestNoScreenFlow.module and /dev/null differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/TestNoScreenFlow.resources b/FlowProjects/Contoso.SPA/RULES/App01/diagram/TestNoScreenFlow.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/TestNoScreenFlow.resources and /dev/null differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/about.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/about.module
index e33f025..b8a1ce6 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/about.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/about.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/courses.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/courses.module
index dcd4065..eef0f34 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/courses.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/courses.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/departments.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/departments.module
index 95938a1..25ff49b 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/departments.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/departments.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/get-selector.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/get-selector.module
index 8703fca..1b178f3 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/get-selector.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/get-selector.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/home.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/home.module
index afbc7a9..4e10cfd 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/home.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/home.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/instructors.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/instructors.module
index fbcda08..b0ffba9 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/instructors.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/instructors.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_courses.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_courses.module
index 2c56e41..5c11047 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_courses.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_courses.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_departments.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_departments.module
index 903d679..2fdaac3 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_departments.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_departments.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_instructors.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_instructors.module
index 50c6e6d..c907368 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_instructors.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_instructors.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_students.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_students.module
index d0eebeb..2219e86 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_students.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/item_filter_students.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_about.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_about.module
index 3412747..86febb6 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_about.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_about.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_courses.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_courses.module
index 86b40bd..a06cf0e 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_courses.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_courses.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_departments.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_departments.module
index f067fed..6efb0c9 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_departments.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_departments.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_home.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_home.module
index fba52e3..8b4cd26 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_home.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_home.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_instructors.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_instructors.module
index 3f6fe66..04c06b9 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_instructors.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_instructors.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_students.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_students.module
index 29ed7b1..4295574 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_students.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/nav_students.module differ
diff --git a/FlowProjects/Contoso.SPA/RULES/App01/diagram/students.module b/FlowProjects/Contoso.SPA/RULES/App01/diagram/students.module
index 0cbed38..f6d6a23 100644
Binary files a/FlowProjects/Contoso.SPA/RULES/App01/diagram/students.module and b/FlowProjects/Contoso.SPA/RULES/App01/diagram/students.module differ
diff --git a/FlowProjects/Contoso.SPA/SOURCE/Misc/TestNoScreenFlow.vsdx b/FlowProjects/Contoso.SPA/SOURCE/Misc/TestNoScreenFlow.vsdx
deleted file mode 100644
index 5a6962b..0000000
Binary files a/FlowProjects/Contoso.SPA/SOURCE/Misc/TestNoScreenFlow.vsdx and /dev/null differ
diff --git a/FlowProjects/Contoso.SPA/SOURCE/Transient/get-selector.vsdx b/FlowProjects/Contoso.SPA/SOURCE/Transient/get-selector.vsdx
index e81279b..ec6e70a 100644
Binary files a/FlowProjects/Contoso.SPA/SOURCE/Transient/get-selector.vsdx and b/FlowProjects/Contoso.SPA/SOURCE/Transient/get-selector.vsdx differ
diff --git a/FlowProjects/Contoso.SPA/functions.data b/FlowProjects/Contoso.SPA/functions.data
index c357c42..49d418a 100644
--- a/FlowProjects/Contoso.SPA/functions.data
+++ b/FlowProjects/Contoso.SPA/functions.data
@@ -1 +1 @@
-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
\ No newline at end of file
++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
\ No newline at end of file
diff --git a/FlowProjects/Contoso.SPA/functions.data.xml b/FlowProjects/Contoso.SPA/functions.data.xml
index 935e09b..36416da 100644
Binary files a/FlowProjects/Contoso.SPA/functions.data.xml and b/FlowProjects/Contoso.SPA/functions.data.xml differ