public void Ctor_CorrectlySetsAllProperties() { var connection = new Mock<IStorageConnection>(); var job = Job.FromExpression(() => TestMethod()); var state = new Mock<IState>(); var exception = new Exception(); var stateMachineFactory = new Mock<IStateMachineFactory>(); var createContext = new CreateContext( connection.Object, stateMachineFactory.Object, job, state.Object); var context = new CreatedContext(createContext, true, exception); Assert.True(context.Canceled); Assert.Same(exception, context.Exception); }
public PreserveCultureAttributeFacts() { _connection = new Mock<IStorageConnection>(); var job = Job.FromExpression(() => Sample()); var state = new Mock<IState>(); var stateMachineFactory = new Mock<IStateMachineFactory>(); var createContext = new CreateContext( _connection.Object, stateMachineFactory.Object, job, state.Object); _creatingContext = new CreatingContext(createContext); _createdContext = new CreatedContext(createContext, false, null); var workerContext = new WorkerContextMock(); var performContext = new PerformContext( workerContext.Object, _connection.Object, JobId, job, DateTime.UtcNow, new Mock<IJobCancellationToken>().Object); _performingContext = new PerformingContext(performContext); _performedContext = new PerformedContext(performContext, false, null); }
private static CreatedContext InvokeClientFilter( IClientFilter filter, CreatingContext preContext, Func <CreatedContext> continuation) { filter.OnCreating(preContext); if (preContext.Canceled) { return(new CreatedContext( preContext, true, null)); } var wasError = false; CreatedContext postContext; try { postContext = continuation(); } catch (Exception ex) { wasError = true; postContext = new CreatedContext( preContext, false, ex); filter.OnCreated(postContext); if (!postContext.ExceptionHandled) { throw; } } if (!wasError) { filter.OnCreated(postContext); } return(postContext); }
public void OnCreated(CreatedContext filterContext) { }
private static CreatedContext InvokeClientFilter( IClientFilter filter, CreatingContext preContext, Func<CreatedContext> continuation) { filter.OnCreating(preContext); if (preContext.Canceled) { return new CreatedContext( preContext, true, null); } var wasError = false; CreatedContext postContext; try { postContext = continuation(); } catch (Exception ex) { wasError = true; postContext = new CreatedContext( preContext, false, ex); filter.OnCreated(postContext); if (!postContext.ExceptionHandled) { throw; } } if (!wasError) { filter.OnCreated(postContext); } return postContext; }