Esempio n. 1
0
        public ModelProcessor(IPersonLookupCache personLookupCache,
                              IRelationshipResolver relationshipResolver,
                              string referenceResourceName = "FamilyTree.ReferenceModel.arthur-clan.txt",
                              Type assemblyWithTypeForReferenceResource = null)
        {
            _personLookupCache    = personLookupCache;
            _relationshipResolver = relationshipResolver;

            InitializeModelFromResource(assemblyWithTypeForReferenceResource, referenceResourceName);
        }
Esempio n. 2
0
 public ExistingPersonCannotBeAdded()
 {
     _personLookupCache = GivenTheCacheHasAPerson();
     try
     {
         WhenAPersonWithTheSameNameIsAdded();
     }
     catch (Exception e)
     {
         exception = e;
     }
 }
Esempio n. 3
0
 public UnknownPersonIsNotFound()
 {
     _personLookupCache = GivenTheCacheHasAPerson();
     _foundPerson       = WhenAnUnknownPersonIsLookedup();
 }
 public NewPersonCanBeAdded()
 {
     _personLookupCache = GivenTheCacheHasAPerson();
     _foundPerson       = WhenAPersonInTheCacheIsLookedup();
 }