示例#1
0
 private InvocableBase(TWrapped wrapped, Mock mock, ISequence sequence, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper)
 {
     this.wrapped  = wrapped;
     this.mock     = mock;
     this.sequence = sequence;
     if (verifiableWrapper == null)
     {
         verifiableWrapper = new VerifiableWrapper();
     }
     this.verifiableWrapper = verifiableWrapper;
     if (callbackWrapper == null)
     {
         callbackWrapper = new CallbackWrapper();
     }
     callbackWrapper.InvokedHandler = this;
     this.callbackWrapper           = callbackWrapper;
     RegisterForCallback(wrapped, this.Invoked);
 }
 protected abstract TInvocable CreateInvocable(TWrapped wrapped, ISequence sequence, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper);
示例#3
0
 protected override InvocableReturn <IToMock, string> CreateInvocable(ISetup <IToMock, string> wrapped, ISequence sequence, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper)
 {
     return(new InvocableReturn <IToMock, string>(wrapped, null, sequence, 0, verifiableWrapper, callbackWrapper));
 }
示例#4
0
 protected override InvocableBase <ISetup <IToMock, string> > CreateInvocableSequenceInvocationIndices(ISetup <IToMock, string> wrapped, Mock <IToMock> mock, ISequence sequence, SequenceInvocationIndices sequenceInvocationIndices, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper)
 {
     return(new InvocableReturn <IToMock, string>(wrapped, mock, sequence, sequenceInvocationIndices, verifiableWrapper, callbackWrapper));
 }
示例#5
0
 protected override InvocableBase <ISetup <IToMock> > CreateInvocable(ISetup <IToMock> wrapped, Mock <IToMock> mock, ISequence sequence, int consecutiveInvocations, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper)
 {
     return(new InvocableNoReturn <IToMock>(wrapped, mock, sequence, consecutiveInvocations, verifiableWrapper, callbackWrapper));
 }
示例#6
0
 public InvocableReturn(ISetup <TMock, TReturn> wrapped, Mock mock, ISequence sequence, int consecutiveInvocations, IVerifiableWrapper verifiableWapper = null, ICallbackWrapper callbackWrapper = null) : base(wrapped, mock, sequence, consecutiveInvocations, verifiableWapper, callbackWrapper)
 {
 }
示例#7
0
 public InvocableBase(TWrapped wrapped, Mock mock, ISequence sequence, SequenceInvocationIndices sequenceInvocationIndices, IVerifiableWrapper verifiableWrapper = null, ICallbackWrapper callbackWrapper = null) : this(wrapped, mock, sequence, verifiableWrapper, callbackWrapper)
 {
     this.sequenceInvocationIndices = sequenceInvocationIndices;
 }
示例#8
0
 public InvocableBase(TWrapped wrapped, Mock mock, ISequence sequence, int consecutiveInvocations, IVerifiableWrapper verifiableWrapper = null, ICallbackWrapper callbackWrapper = null) : this(wrapped, mock, sequence, verifiableWrapper, callbackWrapper)
 {
     this.consecutiveInvocations = consecutiveInvocations;
 }
 protected abstract InvocableBase <TWrapped> CreateInvocableSequenceInvocationIndices(TWrapped wrapped, Mock <IToMock> mock, ISequence sequence, SequenceInvocationIndices sequenceInvocationIndices, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper);
示例#10
0
 public InvocableNoReturn(ISetup <TMock> wrapped, Mock mock, ISequence sequence, SequenceInvocationIndices callIndices, IVerifiableWrapper verifiableWapper = null, ICallbackWrapper callbackWrapper = null) : base(wrapped, mock, sequence, callIndices, verifiableWapper, callbackWrapper)
 {
 }
 protected abstract InvocableBase <TWrapped> CreateInvocable(TWrapped wrapped, Mock <IToMock> mock, ISequence sequence, int consecutiveInvocations, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper);
示例#12
0
 public InvocableGet(ISetupGetter <TMock, TProperty> wrapped, Mock mock, ISequence sequence, int consecutiveInvocations, IVerifiableWrapper verifiableWrapper = null, ICallbackWrapper callbackWrapper = null) : base(wrapped, mock, sequence, consecutiveInvocations, verifiableWrapper, callbackWrapper)
 {
 }
示例#13
0
 protected override InvocableGet <IToMock, int> CreateInvocable(ISetupGetter <IToMock, int> wrapped, ISequence sequence, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper)
 {
     return(new InvocableGet <IToMock, int>(wrapped, null, sequence, 0, verifiableWrapper, callbackWrapper));
 }
示例#14
0
 public DummyInvocable(ISetup <IToMock> wrapped, Mock <IToMock> mock, ISequence sequence, SequenceInvocationIndices sequenceInvocationIndices, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper = null) : base(wrapped, mock, sequence, sequenceInvocationIndices, verifiableWrapper, callbackWrapper)
 {
 }
示例#15
0
 public DummyInvocable(ISetup <IToMock> wrapped, Mock <IToMock> mock, ISequence sequence, int consecutiveInvocations, IVerifiableWrapper verifiableWrapper, ICallbackWrapper callbackWrapper = null) : base(wrapped, mock, sequence, consecutiveInvocations, verifiableWrapper, callbackWrapper)
 {
 }