예제 #1
0
 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);
         }
     }
 }
예제 #2
0
 public void AddTestExtensionS2(TestExtensionS2Settings ext)
 {
     TestExtensionsS2.Add(ext);
 }