private TEntity LoadEntityFromSnapshot(TSnapshot snapshot) { TEntity entity = _entitySnapshotConstructor(snapshot); _budgetModel.AttachToModel(entity); entity.LoadSubEntities(); return(entity); }
protected virtual TEntity LoadEntityFromSnapshot(TSnapshot snapshot, List <EntitySnapshot> subEntities) { TEntity entity = _entitySnapshotConstructor(snapshot); _budgetModel.AttachToModel(entity); if (subEntities == null) { entity.LoadSubEntities(); } else { entity.LoadSubEntities(subEntities); } return(entity); }