예제 #1
0
 private void RemoveReference(IReferenceSource referenceSource
     )
 {
     var i = _referenceSystems.GetEnumerator();
     while (i.MoveNext())
     {
         var referenceSystem = (IReferenceSystem) i.Current;
         var reference = referenceSource.ReferenceFrom(referenceSystem);
         if (reference != null)
         {
             referenceSystem.RemoveReference(reference);
         }
     }
 }
예제 #2
0
        private void RemoveReference(IReferenceSource referenceSource
                                     )
        {
            var i = _referenceSystems.GetEnumerator();

            while (i.MoveNext())
            {
                var referenceSystem = (IReferenceSystem)i.Current;
                var reference       = referenceSource.ReferenceFrom(referenceSystem);
                if (reference != null)
                {
                    referenceSystem.RemoveReference(reference);
                }
            }
        }
 public Reference(IReferenceSource <T1> source)
 {
     this.source = source;
 }