Exemplo n.º 1
0
 protected override void EnterStateInternal(WuProcessState oldState)
 {
     lock (JobLock)
     {
         var callbackReceiver = new CallbackReceiver(this);
         Job = new WuApiSearchJobAdapter(_searcher.BeginSearch("IsInstalled=0 and Type='Software' and IsHidden=0", callbackReceiver, null));
     }
 }
Exemplo n.º 2
0
        public void Should_PassThroughInvokes_When_UsingSearchAdapter()
        {
            var job     = MoqFactory.Create <ISearchJob>(MockBehavior.Loose);
            var adapter = new WuApiSearchJobAdapter(job.Object);

            var x = adapter.AsyncState;

            job.Verify(j => j.AsyncState, Times.Once);

            var y = adapter.IsCompleted;

            job.Verify(j => j.IsCompleted, Times.Once);

            adapter.CleanUp();
            job.Verify(j => j.CleanUp(), Times.Once);

            adapter.RequestAbort();
            job.Verify(j => j.RequestAbort(), Times.Once);

            Assert.AreSame(job.Object, adapter.InternalJobObject);
        }