Exemple #1
0
 public bool CanBuildType(Type identifiableType, out IBuildGraphTypes builder)
 {
     builder = null;
     if ( identifiableType.Equals(typeof(Patient)))
     {
         builder = Builder;
         return true;
     }
     return false;
 }
Exemple #2
0
        public void Register(IBuildGraphTypes builder)
        {
            lock(this)
            {
                if (IsRegistered) return;

                Builder = builder;

                builder.Map<Patient>()
                    .Class(map => map.Name = "Patient")
                    .Property(map =>
                    {
                        map.TargetProperty = () => map.Target.Name;
                        map.Name = "NAME";
                    })
                    .Property(map =>
                    {
                        map.TargetProperty = () => map.Target.Age;
                        map.Name = "Age";
                    });
            }
        }