public void Build(ICsFileInfoBuilder csFileInfoBuilder) { csFileInfoBuilder.CreateProjectName(); csFileInfoBuilder.CreateObjectName(); csFileInfoBuilder.CreateFileName(); csFileInfoBuilder.CreateFilePath(); csFileInfoBuilder.CreateNamespace(); csFileInfoBuilder.CreateBaseClass(); csFileInfoBuilder.CreateImplementedInterfaces(); csFileInfoBuilder.CreateProperties(); csFileInfoBuilder.CreateUsings(); }
protected virtual CsFileInfo CreateCsFileInfo(ICsFileInfoBuilder csFileInfoBuilder) { csFileInfoDirector.Build(csFileInfoBuilder); return csFileInfoBuilder.GetResult(); }