コード例 #1
0
        private void AddUnresolvedReference(IReference reference)
        {
            if (reference is Dummy)
            {
                System.Diagnostics.Debug.Write("Fail");
            }

            HashSet <IReference> dependents;

            if (!_missingDependencies.TryGetValue(reference, out dependents))
            {
                dependents = new HashSet <IReference>(new ReferenceEqualityComparer());
                _missingDependencies.Add(reference, dependents);
            }

            IReference dependent = GetDependent();

            if (dependent != null)
            {
                dependents.Add(dependent);
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("No dependent for " + reference.ToString());
            }
        }
コード例 #2
0
 private static bool HasWeirdName(this IReference r)
 {
     return(r.ToString().Contains("<>"));
 }