コード例 #1
0
 public ResolveOperationBeginningMessage(ResolveOperationModel resolveOperation)
 {
     if (resolveOperation == null)
     {
         throw new ArgumentNullException("resolveOperation");
     }
     _resolveOperation = resolveOperation;
 }
コード例 #2
0
        void AttachToInstanceLookup(IInstanceLookup instanceLookup, ResolveOperationModel resolveOperation)
        {
            var instanceLookupModel = ModelMapper.GetInstanceLookupModel(instanceLookup, resolveOperation);

            Send(new InstanceLookupBeginningMessage(instanceLookupModel));
            instanceLookup.InstanceLookupEnding += (s, e) => Send(new InstanceLookupEndingMessage(instanceLookupModel.Id, e.NewInstanceActivated));
            instanceLookup.CompletionBeginning  += (s, e) => Send(new InstanceLookupCompletionBeginningMessage(instanceLookupModel.Id));
            instanceLookup.CompletionEnding     += (s, e) => Send(new InstanceLookupCompletionEndingMessage(instanceLookupModel.Id));
        }
コード例 #3
0
ファイル: ModelMapper.cs プロジェクト: trydis/whitebox
 public InstanceLookupModel GetInstanceLookupModel(IInstanceLookup instanceLookup, ResolveOperationModel resolveOperation)
 {
     return(new InstanceLookupModel(NewId(), resolveOperation.Id, GetComponentId(instanceLookup.ComponentRegistration), _idTracker.GetIdOrUnknown(instanceLookup.ActivationScope), Enumerable.Empty <ParameterModel>()));
 }