/// <summary> /// Add a <see cref="ResourceInfo"/> to the collection of required resources of this artifact. /// </summary> /// <param name="resourceType">the required resource type</param> /// <param name="resourceName">the required resource name</param> public void AddRequiredResource(string resourceType, string resourceName) { ResourceInfo resourceInfo = new ResourceInfo { ResourceType = resourceType, ResourceName = resourceName }; RequiredResources.Add(resourceInfo); }
/// <summary> /// Add a <see cref="ResourceInfo"/> instance to the /// <see cref="TransformationResult"/> of the transformation which is executing. /// </summary> /// <param name="resourceInfo"></param> public void AddResourceInfoToTransformationResult(ResourceInfo resourceInfo) { CurrentTransformationResult.RequiredResources.Add(resourceInfo); }
/// <summary> /// Add a resource dependency /// </summary> /// <param name="name"></param> /// <param name="type"></param> /// <param name="externalUrl"></param> /// <returns></returns> public ResourceInfo AddResourceDependency(string name, string type, string externalUrl) { ResourceInfo retval = new ResourceInfo() { ResourceName = name, ResourceType = type, ExternalUrl = externalUrl }; ResourceDependencies.Add(retval); return retval; }
/// <summary> /// Add a <see cref="ResourceInfo"/> describing a resource required for this production project build. /// </summary> /// <param name="resource"></param> public void AddRequiredResource(ResourceInfo resource) { if (RequiredResources.ContainsKey(resource.ResourceKey)) return; RequiredResources.Add(resource.ResourceKey, resource); }