protected override IProject CreateTestProject()
		{
			ProjectCreateInformation info = new ProjectCreateInformation();
			info.ProjectName = "Test";
			info.RootNamespace = "Test";
			info.OutputProjectFileName = Path.Combine(Path.GetTempPath(), "Test.csproj");
			info.Solution = this.Solution;
			
			CSharpProject p = new CSharpProject(info);
			return p;
		}
コード例 #2
0
        protected override void CopyProperties(IProject sourceProject, IProject targetProject)
        {
            base.CopyProperties(sourceProject, targetProject);

            CSharpProject project = (CSharpProject)targetProject;

            // 1591 = missing XML comment - the VB compiler does not have this warning
            // we disable it by default because many VB projects have XML documentation turned on
            // even though only few members are commented
            // (we replace existing NoWarn entries because VB and C# error codes don't match)
            project.SetProperty("NoWarn", "1591");

            FixProperty(project, "DefineConstants",
                        v => v.Replace(',', ';'));

            FixProperty(project, "ProjectTypeGuids",
                        v => v.Replace(ProjectTypeGuids.VBNet, ProjectTypeGuids.CSharp, StringComparison.OrdinalIgnoreCase));
        }
コード例 #3
0
        protected override IProject CreateProject(string targetProjectDirectory, IProject sourceProject)
        {
            CSharpProject            project  = (CSharpProject)base.CreateProject(targetProjectDirectory, sourceProject);
            IProjectItemListProvider provider = (IProjectItemListProvider)project;

            provider.AddProjectItem(new ReferenceProjectItem(project, "Microsoft.VisualBasic"));

            FileProjectItem fileItem = new FileProjectItem(project, ItemType.Compile, "MyNamespaceSupportForCSharp.cs");

            provider.AddProjectItem(fileItem);
            try {
                File.WriteAllText(fileItem.FileName, CSharpMyNamespaceBuilder.BuildMyNamespaceCode((CompilableProject)sourceProject));
            } catch (Exception ex) {
                conversionLog.AppendLine(ex.ToString());
            }

            return(project);
        }
コード例 #4
0
ファイル: CSharpProject.cs プロジェクト: Altaxo/Altaxo
		public CSharpProjectBehavior(CSharpProject project, ProjectBehavior next = null)
			: base(project, next)
		{
			
		}
コード例 #5
0
ファイル: CSharpProject.cs プロジェクト: minskowl/MY
 public CSharpProjectBehavior(CSharpProject project, ProjectBehavior next = null)
     : base(project, next)
 {
 }