public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item) { if (this.next != null) { return(next.CreateProjectItem(item)); } return(null); }
public override ProjectItem CreateProjectItem(IProjectItemBackendStore item) { switch (item.ItemType.ItemName) { case Dot42Constants.ItemTypeJarReference: return new JarReferenceProjectItem(Project, item); } return base.CreateProjectItem(item); }
public override ProjectItem CreateProjectItem(IProjectItemBackendStore item) { if ("ProjectConfiguration" == item.ItemType.ItemName) { return(new ProjectConfigurationProjectItem(Project, item)); } return(base.CreateProjectItem(item)); }
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); } }
/// <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)); } }
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) { }
public override ProjectItem CreateProjectItem(IProjectItemBackendStore item) { if ("ProjectConfiguration" == item.ItemType.ItemName) return new ProjectConfigurationProjectItem(this, item); return base.CreateProjectItem(item); }
/// <summary> /// Creates a new projectItem for the passed itemType /// </summary> public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item) { return new UnknownProjectItem(this, item); }
internal FileProjectItem(IProject project, IProjectItemBackendStore buildItem) : base(project, buildItem) { }
/// <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); }
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)); }
internal UnknownProjectItem(IProject project, IProjectItemBackendStore buildItem) : base(project, buildItem) { }
void CreateProjectItemBackendStore() { backendStore = MockRepository.GenerateStub <IProjectItemBackendStore>(); }
public WixExtensionProjectItem(IProject project, IProjectItemBackendStore item) : base(project, item) { }
public WebReferenceUrl(IProject project, IProjectItemBackendStore buildItem) : base(project, buildItem) { UrlBehavior = "Static"; }
internal ServiceReferenceProjectItem(IProject project, IProjectItemBackendStore buildItem) : base(project, buildItem) { }
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; }
internal ReferenceProjectItem(IProject project, IProjectItemBackendStore buildItem) : base(project, buildItem) { }
/// <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); } }
/// <summary> /// Creates a new projectItem for the passed itemType /// </summary> public virtual ProjectItem CreateProjectItem(IProjectItemBackendStore item) { return GetOrCreateBehavior().CreateProjectItem(item); }
/// <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 WebReferencesProjectItem(IProject project, IProjectItemBackendStore buildItem) : base(project, buildItem) { }
internal ImportProjectItem(IProject project, IProjectItemBackendStore buildItem) : base(project, buildItem) { }