public void Setup() { var parameters = new List <ISearchParameter>(); for (int i = 0; i < this.ElementsCount; i++) { var parameter = new Mock <ISearchParameter>(); parameter.Setup(q => q.AllowMultipleInstances).Returns(true); var parameterExecute = parameter.As <ISearchParameterExecute <List <string> > >(); parameterExecute.Setup(q => q.Execute(It.IsAny <List <string> >())).Callback((List <string> list) => list.Add("X")); parameters.Add((ISearchParameter)parameterExecute.Object); } this._searchParameterCollection = new SearchParameterCollection <TestDocument>(); this._searchParameterCollection.Add(parameters); }
public void Setup() { var parameters = new List <ISearchParameter>(); for (int i = 0; i < this.ElementsCount; i++) { var parameter = new Mock <ISearchParameter>(); parameter.Setup(q => q.AllowMultipleInstances).Returns(true); var parameterExecute = parameter.As <ISearchParameterExecute <JObject> >(); parameterExecute.Setup(q => q.Execute(It.IsAny <JObject>())).Callback((JObject jObject) => { }); parameters.Add((ISearchParameter)parameterExecute.Object); } this._parameterContainer = new SearchParameterCollection <TestDocument>(); this._parameterContainer.Add(parameters.ToList()); }