示例#1
0
        private static void ProcessDownstreamDependencies(ICollection <string> results, string resourceId, IResourceService resSvc)
        {
            var downRefs = resSvc.EnumerateResourceReferences(resourceId);

            foreach (var resId in downRefs.ResourceId)
            {
                results.Add(resId);
                ProcessDownstreamDependencies(results, resId, resSvc);
            }
        }
示例#2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="resId">The given resource, whose dependencies we want to re-point</param>
        /// <param name="resSvc">The resource service</param>
        public RepointerDialog(ResourceIdentifier resId, IResourceService resSvc)
            : this()
        {
            _resSvc = resSvc;
            txtSource.Text = resId.ToString();
            this.ResourceType = resId.ResourceType;

            var dependents = resSvc.EnumerateResourceReferences(resId.ToString());

            lstAffectedResources.DataSource = dependents.ResourceId;
        }