public void LinqResultTransformer_ShouldHaveEqualityBasedOnCtorParameter() { DoNothingDelegate d1 = () => { }; DoNothingDelegate d2 = () => { }; var transformer1 = new ResultTransformer(d1, d2); var transformer2 = new ResultTransformer(d1, d2); transformer1.Should().Be.EqualTo(transformer2); transformer1.GetHashCode().Should().Be.EqualTo(transformer2.GetHashCode()); DoNothingDelegate1 d3 = () => { }; var transformer3 = new ResultTransformer(d1, d3); transformer1.Should().Not.Be.EqualTo(transformer3); transformer1.GetHashCode().Should().Not.Be.EqualTo(transformer3.GetHashCode()); }
public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData) { _currentContext = context; int imageId; if (int.TryParse(context.Request.QueryString["imageId"], out imageId)) { // begin get file - change to yourself // return FileController.BeginGetFile(out _command, cb, extraData, imageId); } else { DoNothingDelegate doNothingDelegate = new DoNothingDelegate(DoNothing); return(doNothingDelegate.BeginInvoke(cb, extraData)); } }