public ModifierResultProtocol[] Process(ModifierProtocol[] modifierProtocols)
        {
            if (modifierProtocols == null)
            {
                throw new ArgumentNullException("modifierProtocols");
            }

            LoadModificationsIntoHashtableLookup(modifierProtocols);
            LinkReferences();
            PreProcess();

            FCGeneric[] generics = new FCGeneric[modifierProtocols.Length];

            for (int i = 0; i < modifierProtocols.Length; i++)
                generics[i] = modifierProtocols[i].ClarifyGeneric;

            dataSet.Update(generics);

            return GetResults(modifierProtocols);
        }
示例#2
0
        public ModifierResultProtocol[] Process(ModifierProtocol[] modifierProtocols)
        {
            if (modifierProtocols == null)
            {
                throw new ArgumentNullException("modifierProtocols");
            }

            LoadModificationsIntoHashtableLookup(modifierProtocols);
            LinkReferences();
            PreProcess();

            FCGeneric[] generics = new FCGeneric[modifierProtocols.Length];

            for (int i = 0; i < modifierProtocols.Length; i++)
            {
                generics[i] = modifierProtocols[i].ClarifyGeneric;
            }

            dataSet.Update(generics);

            return(GetResults(modifierProtocols));
        }