Пример #1
0
        public string BuildFile()
        {
            string validationResult = null;

            if (!this.CanBuildFile(validationResult))
            {
                throw new ArgumentException(validationResult);
            }

            _codeBuilder.BeginNamespace(oClassInfo.Namespace);

            _codeBuilder.BeginClass(oClassInfo.ClassName);

            if (oClassInfo.PropertyCollection != null)
            {
                _codeBuilder.AppendProperties(oClassInfo.PropertyCollection.ToArray());
            }

            _codeBuilder.AppendConstructor(oClassInfo.ClassName);

            _codeBuilder.EndClass(oClassInfo.ClassName);

            _codeBuilder.EndNamespace(oClassInfo.Namespace);


            return(_createFileService.CreateFile(_codeBuilder.Code, oClassInfo.ClassName, _codeBuilder.GetFileExtension()));
        }
        public string BuildFile()
        {
            string validationResult = null;

            if (!this.CanBuildFile(validationResult))
            {
                throw new ArgumentException(validationResult);
            }

            _codeBuilder.BeginNamespace(oInterfaceInfo.Namespace);

            _codeBuilder.BeginInterface(
                oInterfaceInfo.InterfaceName,
                oInterfaceInfo.ImplementedTypes);

            if (oInterfaceInfo.PropertyCollection != null)
            {
                _codeBuilder.AppendPropertyDefinitions(oInterfaceInfo.PropertyCollection.ToArray());
            }

            if (oInterfaceInfo.MethodCollection != null)
            {
                _codeBuilder.AppendMethodDefinitions(oInterfaceInfo.MethodCollection.ToArray());
            }

            _codeBuilder.EndInterface(oInterfaceInfo.InterfaceName);

            _codeBuilder.EndNamespace(oInterfaceInfo.Namespace);


            return(_createFileService.CreateFile(_codeBuilder.Code, oInterfaceInfo.InterfaceName, _codeBuilder.GetFileExtension()));
        }