Example #1
0
 public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     if (this.next != null)
     {
         return(next.CreateProjectItem(item));
     }
     return(null);
 }
Example #2
0
 public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     switch (item.ItemType.ItemName) {
         case Dot42Constants.ItemTypeJarReference:
             return new JarReferenceProjectItem(Project, item);
     }
     return base.CreateProjectItem(item);
 }
Example #3
0
 public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     if ("ProjectConfiguration" == item.ItemType.ItemName)
     {
         return(new ProjectConfigurationProjectItem(Project, item));
     }
     return(base.CreateProjectItem(item));
 }
Example #4
0
 public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     switch (item.ItemType.ItemName)
     {
     case Dot42Constants.ItemTypeJarReference:
         return(new JarReferenceProjectItem(Project, item));
     }
     return(base.CreateProjectItem(item));
 }
 protected ProjectItem(IProject project, IProjectItemBackendStore buildItem)
 {
     if (project == null)
     {
         throw new ArgumentNullException("project");
     }
     this.project               = project;
     this.buildItem             = buildItem;
     this.treatIncludeAsLiteral = true;
 }
 /// <summary>
 /// Adds the ability to creates Wix Library and Wix Object project items.
 /// </summary>
 public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     switch (item.ItemType.ItemName) {
         case WixItemType.LibraryName:
             return new WixLibraryProjectItem(Project, item);
         case WixItemType.ExtensionName:
             return new WixExtensionProjectItem(Project, item);
         default:
             return base.CreateProjectItem(item);
     }
 }
Example #7
0
        /// <summary>
        /// Creates a new projectItem for the passed itemType
        /// </summary>
        public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
        {
            switch (item.ItemType.ItemName)
            {
            case "Reference":
                return(new ReferenceProjectItem(Project, item));

            case "ProjectReference":
                return(new ProjectReferenceProjectItem(Project, item));

            case "COMReference":
                return(new ComReferenceProjectItem(Project, item));


            case "None":
            case "Compile":
            case "EmbeddedResource":
            case "Resource":
            case "Content":
            case "Folder":
                return(new FileProjectItem(Project, item));

            //TODO: Uncomment
            //case "Import":
            //    return new ImportProjectItem(Project, item);
            //case "WebReferenceUrl":
            //    return new WebReferenceUrl(Project, item);

            //case "WebReferences":
            //    return new WebReferencesProjectItem(Project, item);

            //case "WCFMetadata":
            //    return new ServiceReferencesProjectItem(Project, item);

            //case "WCFMetadataStorage":
            //    return new ServiceReferenceProjectItem(Project, item);

            default:
                if (Project.AvailableFileItemTypes.Contains(item.ItemType) ||
                    SafeFileExists(Project.Directory, item.EvaluatedInclude))
                {
                    return(new FileProjectItem(Project, item));
                }

                return(base.CreateProjectItem(item));
            }
        }
Example #8
0
 public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     if (this.next != null)
         return next.CreateProjectItem(item);
     return null;
 }
		public ProjectConfigurationProjectItem(IProject project, IProjectItemBackendStore buildItem)
			: base(project, buildItem)
		{
		}
		public AimTagGroupProjectItem(IProject project, IProjectItemBackendStore item)
			: base(project, item)
		{
		}
 public WixLibraryProjectItem(IProject project, IProjectItemBackendStore item)
     : base(project, item)
 {
 }
Example #12
0
		public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
		{
			if ("ProjectConfiguration" == item.ItemType.ItemName)
				return new ProjectConfigurationProjectItem(this, item);
			return base.CreateProjectItem(item);
		}
Example #13
0
		/// <summary>
		/// Creates a new projectItem for the passed itemType
		/// </summary>
		public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item)
		{
			return new UnknownProjectItem(this, item);
		}
Example #14
0
		internal FileProjectItem(IProject project, IProjectItemBackendStore buildItem)
			: base(project, buildItem)
		{
		}
Example #15
0
 /// <summary>
 /// Creates a new projectItem for the passed itemType
 /// </summary>
 public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     return(new UnknownProjectItem(this, item));
 }
		public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
		{
			return new UnknownProjectItem(Project, item);
		}
Example #17
0
 public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     return(new UnknownProjectItem(Project, item));
 }
 /// <summary>
 /// Creates a new projectItem for the passed itemType
 /// </summary>
 public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     return(GetOrCreateBehavior().CreateProjectItem(item));
 }
Example #19
0
		internal UnknownProjectItem(IProject project, IProjectItemBackendStore buildItem)
			: base(project, buildItem)
		{
		}
 void CreateProjectItemBackendStore()
 {
     backendStore = MockRepository.GenerateStub <IProjectItemBackendStore>();
 }
		public WixExtensionProjectItem(IProject project, IProjectItemBackendStore item)
			: base(project, item)
		{
		}
Example #22
0
 public WebReferenceUrl(IProject project, IProjectItemBackendStore buildItem) : base(project, buildItem)
 {
     UrlBehavior = "Static";
 }
 public WixExtensionProjectItem(IProject project, IProjectItemBackendStore item)
     : base(project, item)
 {
 }
 internal ServiceReferenceProjectItem(IProject project, IProjectItemBackendStore buildItem)
     : base(project, buildItem)
 {
 }
 public AimTagGroupProjectItem(IProject project, IProjectItemBackendStore item)
     : base(project, item)
 {
 }
		public ProjectItem CreateProjectItem(IProjectItemBackendStore item)
		{
			throw new NotImplementedException();
		}
		void CreateProjectItemBackendStore()
		{
			backendStore = MockRepository.GenerateStub<IProjectItemBackendStore>();
		}
		internal ComReferenceProjectItem(IProject project, IProjectItemBackendStore buildItem)
			: base(project, buildItem)
		{
			this.DefaultCopyLocalValue = true;
		}
 public WebReferenceUrl(IProject project, IProjectItemBackendStore buildItem)
     : base(project, buildItem)
 {
     UrlBehavior = "Static";
 }
Example #30
0
		internal ReferenceProjectItem(IProject project, IProjectItemBackendStore buildItem)
			: base(project, buildItem)
		{
		}
Example #31
0
		/// <summary>
		/// Adds the ability to creates Wix Library and Wix Object project items.
		/// </summary>
		public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
		{
			switch (item.ItemType.ItemName) {
				case WixItemType.LibraryName:
					return new WixLibraryProjectItem(this, item);
				case WixItemType.ExtensionName:
					return new WixExtensionProjectItem(this, item);
				default:
					return base.CreateProjectItem(item);
			}
		}
 internal UnknownProjectItem(IProject project, IProjectItemBackendStore buildItem)
     : base(project, buildItem)
 {
 }
Example #33
0
		/// <summary>
		/// Creates a new projectItem for the passed itemType
		/// </summary>
		public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item)
		{
			return GetOrCreateBehavior().CreateProjectItem(item);
		}
Example #34
0
		/// <summary>
		/// Creates a new projectItem for the passed itemType
		/// </summary>
		public override ProjectItem CreateProjectItem(IProjectItemBackendStore item)
		{
			switch (item.ItemType.ItemName) {
				case "Reference":
					return new ReferenceProjectItem(this, item);
				case "ProjectReference":
					return new ProjectReferenceProjectItem(this, item);
				case "COMReference":
					return new ComReferenceProjectItem(this, item);
				case "Import":
					return new ImportProjectItem(this, item);
					
				case "None":
				case "Compile":
				case "EmbeddedResource":
				case "Resource":
				case "Content":
				case "Folder":
					return new FileProjectItem(this, item);
					
				case "WebReferenceUrl":
					return new WebReferenceUrl(this, item);
					
				case "WebReferences":
					return new WebReferencesProjectItem(this, item);
					
				default:
					if (this.AvailableFileItemTypes.Contains(item.ItemType)
					    || SafeFileExists(this.Directory, item.EvaluatedInclude))
					{
						return new FileProjectItem(this, item);
					} else {
						return base.CreateProjectItem(item);
					}
			}
		}
 internal ComReferenceProjectItem(IProject project, IProjectItemBackendStore buildItem)
     : base(project, buildItem)
 {
     this.DefaultCopyLocalValue = true;
 }
		public WixLibraryProjectItem(IProject project, IProjectItemBackendStore item)
			: base(project, item)
		{
		}
Example #37
0
 public ProjectItem CreateProjectItem(IProjectItemBackendStore item)
 {
     throw new NotImplementedException();
 }
 internal WebReferencesProjectItem(IProject project, IProjectItemBackendStore buildItem)
     : base(project, buildItem)
 {
 }
 public ProjectConfigurationProjectItem(IProject project, IProjectItemBackendStore buildItem)
     : base(project, buildItem)
 {
 }
Example #40
0
 internal ImportProjectItem(IProject project, IProjectItemBackendStore buildItem)
     : base(project, buildItem)
 {
 }