예제 #1
0
 public NullSourceContext(IDescribeMappableProperty sourceProperty, ICreateValueAssignment valueAssignments, IInvoke invoke, IActivate activate)
 {
     this.valueAssignments = valueAssignments;
     this.invoke           = invoke;
     this.activate         = activate;
     SourceType            = sourceProperty.PropertyType;
     Source = null;
 }
예제 #2
0
 public NullSourceContext(IDescribeMappableProperty sourceProperty, ICreateValueAssignment valueAssignments, IInvoke invoke, IActivate activate)
 {
     this.valueAssignments = valueAssignments;
     this.invoke = invoke;
     this.activate = activate;
     SourceType = sourceProperty.PropertyType;
     Source = null;
 }
예제 #3
0
 public DefaultResolutionContext(object source, 
     object destination,
     IContextualizeResolution contextualizer,
     ICreateValueAssignment valueAssignments,
     IInvoke invoke)
 {
     if (source == null)
         throw new ArgumentNullException("source");
     if (destination == null)
         throw new ArgumentNullException("destination");
     if (valueAssignments == null)
         throw new ArgumentNullException("valueAssignments");
     this.source = source;
     this.destination = destination;
     this.contextualizer = contextualizer;
     this.valueAssignments = valueAssignments;
     this.invoke = invoke;
 }
예제 #4
0
 public DefaultResolutionContext(object source,
                                 object destination,
                                 IContextualizeResolution contextualizer,
                                 ICreateValueAssignment valueAssignments,
                                 IInvoke invoke)
 {
     if (source == null)
     {
         throw new ArgumentNullException("source");
     }
     if (destination == null)
     {
         throw new ArgumentNullException("destination");
     }
     if (valueAssignments == null)
     {
         throw new ArgumentNullException("valueAssignments");
     }
     this.source           = source;
     this.destination      = destination;
     this.contextualizer   = contextualizer;
     this.valueAssignments = valueAssignments;
     this.invoke           = invoke;
 }
예제 #5
0
 public DefaultContextualizer(IActivate activate, ICreateValueAssignment valueAssignments, IInvoke invoke)
 {
     this.activate         = activate;
     this.valueAssignments = valueAssignments;
     this.invoke           = invoke;
 }
예제 #6
0
 public DefaultContextualizer(IActivate activate, ICreateValueAssignment valueAssignments, IInvoke invoke)
 {
     this.activate = activate;
     this.valueAssignments = valueAssignments;
     this.invoke = invoke;
 }