Sarcasm.Reflection.MetaDomain.RegisterCodeGenerator C# (CSharp) Method

RegisterCodeGenerator() public method

public RegisterCodeGenerator ( MetaCodeGenerator metaCodeGenerator ) : void
metaCodeGenerator MetaCodeGenerator
return void
        public void RegisterCodeGenerator(MetaCodeGenerator metaCodeGenerator)
        {
            if (metaCodeGenerators.Any(_metaCodeGenerator => _metaCodeGenerator.CodeGeneratorType == metaCodeGenerator.CodeGeneratorType))
                throw new ArgumentException("CodeGenerator already registered " + metaCodeGenerator.Name, "metaCodeGenerator");

            metaCodeGenerators.Add(metaCodeGenerator);
        }
    }