public override void AddResourceToOtherEmbeddedResources(string resourceLegalName)
        {
            ProjectItemGroupEmbeddedResource embeddedResource = new ProjectItemGroupEmbeddedResource()
            {
                Include = resourceLegalName
            };

            this.OtherEmbeddedResources.Add(embeddedResource);
        }
        public virtual void WriteWinFormsResourceProjectItem(string relativeWinFormResourcePath, string relativeWinFormPath)
        {
            ProjectItemGroupEmbeddedResource resourceEntry = new ProjectItemGroupEmbeddedResource()
            {
                Include       = relativeWinFormResourcePath,
                DependentUpon = Path.GetFileName(relativeWinFormPath)
            };

            this.WinFormResXEntries.Add(resourceEntry);
        }
        public override void WriteResXDesignerResourceProjectItem(string relativeResourcePath, string relativeDesignerPath)
        {
            ProjectItemGroupEmbeddedResource resourceEntry = new ProjectItemGroupEmbeddedResource()
            {
                Include       = relativeResourcePath,
                Generator     = "ResXFileCodeGenerator",
                LastGenOutput = Path.GetFileName(relativeDesignerPath)
            };

            this.ResXEntries.Add(resourceEntry);
        }
        public override void GenerateProjectItems()
        {
            ProjectItemGroupCompile winFormEntry = new ProjectItemGroupCompile();
            winFormEntry.Include = relativeWinFormPath;
            winFormEntry.SubType = "Form";
            winFormsItemGroup.Add(winFormEntry);

            ProjectItemGroupEmbeddedResource resourceEntry = new ProjectItemGroupEmbeddedResource();
            resourceEntry.Include = relativeResourcePath;
            resourceEntry.DependentUpon = Path.GetFileName(relativeWinFormPath);
            resourceItemGroup.Add(resourceEntry);
        }
        public override void GenerateProjectItems()
        {
            ProjectItemGroupCompile winFormEntry = new ProjectItemGroupCompile();

            winFormEntry.Include = relativeWinFormPath;
            winFormEntry.SubType = "Form";
            winFormsItemGroup.Add(winFormEntry);

            ProjectItemGroupEmbeddedResource resourceEntry = new ProjectItemGroupEmbeddedResource();

            resourceEntry.Include       = relativeResourcePath;
            resourceEntry.DependentUpon = Path.GetFileName(relativeWinFormPath);
            resourceItemGroup.Add(resourceEntry);
        }
        public override void GenerateProjectItems()
        {
            ProjectItemGroupCompile sourceEntry = new ProjectItemGroupCompile();
            sourceEntry.Include = relativeDesignerPath;
            sourceEntry.DependentUpon = Path.GetFileName(relativeResourcePath);
            sourceEntry.DesignTimeSharedInput = true;
            sourceEntry.AutoGen = true;
            designerItemGroup.Add(sourceEntry);

            ProjectItemGroupEmbeddedResource resourceEntry = new ProjectItemGroupEmbeddedResource();
            resourceEntry.Include = relativeResourcePath;
            resourceEntry.Generator = "ResXFileCodeGenerator";
            resourceEntry.LastGenOutput = Path.GetFileName(relativeDesignerPath);
            resourceItemGroup.Add(resourceEntry);
        }
        public override void GenerateProjectItems()
        {
            ProjectItemGroupCompile sourceEntry = new ProjectItemGroupCompile();

            sourceEntry.Include               = relativeDesignerPath;
            sourceEntry.DependentUpon         = Path.GetFileName(relativeResourcePath);
            sourceEntry.DesignTimeSharedInput = true;
            sourceEntry.AutoGen               = true;
            designerItemGroup.Add(sourceEntry);

            ProjectItemGroupEmbeddedResource resourceEntry = new ProjectItemGroupEmbeddedResource();

            resourceEntry.Include       = relativeResourcePath;
            resourceEntry.Generator     = "ResXFileCodeGenerator";
            resourceEntry.LastGenOutput = Path.GetFileName(relativeDesignerPath);
            resourceItemGroup.Add(resourceEntry);
        }