private bool IsCreator(TransitionContext context) { var stepper = context.GetInstance <Stepper>(); return(stepper.Assignee == stepper.Creator && stepper.Assignee != UserContextService.SYSTEM_USER); }
private bool BossIsApproving(TransitionContext context) { var holiday = context.GetInstance <Holiday>(); this._logger.LogInformation($"Holiday entity in BossIsApproving: {holiday.Superior}"); return(holiday.Superior == this._userContextService.UserName); }
private void ThankBossForApproving(TransitionContext context) { var holiday = context.GetInstance <Holiday>(); this._logger.LogInformation($"Thank you very much: {holiday.Superior}!"); holiday.Assignee = holiday.Requester; }
private void AssignToCreator(TransitionContext context) { var issue = context.GetInstance <Issue>(); issue.Assignee = issue.Creator; this._logger.LogInformation($"Assignee: {issue.Assignee}"); }
private void AssignToAdmin(TransitionContext context) { // because admin is the dev ;-)... var issue = context.GetInstance <Issue>(); issue.Assignee = "admin"; this._logger.LogInformation($"Assignee: {issue.Assignee}"); }
private void GoTo5(TransitionContext context) { this.AssignToSystem(context); var stepper = context.GetInstance <Stepper>(); _messageBus.PublishAsync(WorkItemMessage.Create( GOTO5_TRIGGER, stepper.Id, stepper.Type )); }
private void AddAprovalMessage(TransitionContext context) { var holiday = context.GetInstance <Holiday>(); if (context.HasVariable <ApproveHolidayViewModel>()) { var model = context.ReturnVariable <ApproveHolidayViewModel>(); if (!string.IsNullOrWhiteSpace(model.Message)) { holiday.AddMessage(this._userContextService.UserName, model.Message); } } }
private bool CanSwitch(TransitionContext context) { var switcher = context.GetInstance <Switcher>(); if (context.ContainsKey(SwitcherWorkflowVariable.KEY)) { var variable = context .GetVariable <SwitcherWorkflowVariable>(SwitcherWorkflowVariable.KEY); return(variable.CanSwitch); } return(true); }
public void TransitionContext_GetInstance_InstanceReturned() { // Arrange Switcher switcher = new Switcher { Type = OnOffWorkflow.TYPE }; var context = new TransitionContext(switcher); // Act var worflow = context.GetInstance <Switcher>(); // Assert Assert.IsNotNull(worflow); Assert.AreEqual(worflow, switcher); Assert.AreEqual(worflow.State, switcher.State); }
private void ReAssignToRequestor(TransitionContext context) { var holiday = context.GetInstance <Holiday>(); this._logger.LogInformation($"Reassign Holiday entity to requestor: {holiday.Requester}"); holiday.Assignee = holiday.Requester; if (context.HasVariable <ApproveHolidayViewModel>()) { var model = context.ReturnVariable <ApproveHolidayViewModel>(); if (!string.IsNullOrWhiteSpace(model.Message)) { holiday.AddMessage(this._userContextService.UserName, model.Message); } } }
private void AssignBoss(TransitionContext context) { var holiday = context.GetInstance <Holiday>(); if (context.HasVariable <ApplyHolidayViewModel>()) { var model = context.ReturnVariable <ApplyHolidayViewModel>(); holiday.Assignee = holiday.Superior; holiday.From = model.From; holiday.To = model.To; if (!string.IsNullOrWhiteSpace(model.Message)) { holiday.AddMessage(this._userContextService.UserName, model.Message); } } this._logger.LogInformation($"Assignee: {holiday.Assignee}"); }
private bool BossIsApproving(TransitionContext context) { var holiday = context.GetInstance <Holiday>(); this._logger.LogInformation($"Holiday entity in BossIsApproving: {holiday.Superior}"); if (context.ContainsKey(ApproveHolidayViewModel.KEY)) { var model = context.GetVariable <ApproveHolidayViewModel>(ApproveHolidayViewModel.KEY); if (!string.IsNullOrWhiteSpace(model.Message)) { holiday.AddMessage(this._userContextService.UserName, model.Message); } return(holiday.Superior == this._userContextService.UserName); } return(false); }
private void AssignToCreator(TransitionContext context) { var stepper = context.GetInstance <Stepper>(); stepper.Assignee = stepper.Creator; }
private bool IsAssignedToSystem(TransitionContext context) { var stepper = context.GetInstance <Stepper>(); return(stepper.Assignee == UserContextService.SYSTEM_USER); }
private void AssignToSystem(TransitionContext context) { var stepper = context.GetInstance <Stepper>(); stepper.Assignee = UserContextService.SYSTEM_USER; }
private void GoToStep4(TransitionContext context) { this.AssignToCreator(context); var stepper = context.GetInstance <Stepper>(); }
private void GoTo5(TransitionContext context) { this.AssignToSystem(context); var stepper = context.GetInstance <Stepper>(); }
private bool BossIsApproving(TransitionContext context) { var holiday = context.GetInstance <Holiday>(); return(holiday.Boss == "NiceBoss"); }
private bool MeApplyingForHolidays(TransitionContext context) { var holiday = context.GetInstance <Holiday>(); return(holiday.Me == "Me"); }
private void AfterTransition(TransitionContext context) { var switcher = context.GetInstance <Switcher>(); Console.WriteLine("Current state is: '{0}'", switcher.State); }