public void ApplyTestExtensionsSettings(List <MessageTypes> msgTypes, ref Extensions extensions) { if (_securityManagerInfo.TestExtensionsS2.Count > 0) { TestExtensionS2Settings.ResetTracker(); var testExtsByMessageTypes = _securityManagerInfo.TestExtensionsS2.Where(ext => msgTypes.Contains(ext.MessageTypeV)); if (testExtsByMessageTypes.Any()) { var testExtensions = new Extensions(); testExtsByMessageTypes.ToList().ApplyTestTestSettings(testExtensions.ExtensionsList, testExtensions.EncryptedExtensionsList); if (extensions == null) { extensions = new Extensions(); } testExtsByMessageTypes.ToList().ApplyTestSettings(extensions.ExtensionsList, extensions.EncryptedExtensionsList); extensions.MergeWith(testExtensions); } } }
public void AddTestExtensionS2(TestExtensionS2Settings ext) { TestExtensionsS2.Add(ext); }