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())); }