Esempio n. 1
0
        public CodeGeneratorBase(ILanguageAbstraction languageAbstraction, string namespaceName, string stateMachineName)
        {
            if (languageAbstraction == null)
            {
                throw new ArgumentNullException(nameof(languageAbstraction));
            }
            if (string.IsNullOrWhiteSpace(namespaceName) == false)
            {
                this.namespaceName = namespaceName;
            }

            CodeGenerationUtility.CheckValidIdentifierArgument(stateMachineName, nameof(stateMachineName));

            Language = languageAbstraction;
            this.stateMachineName = stateMachineName;
        }