public void ApplyAccept(Order currentOrder, AcceptResult result) { switch (result) { case AcceptResult.accept: currentOrder.ReviewText = currentOrder.NewComment; OrdersClientContext.Current.OrdersClient.RegisterAcceptOrder(currentOrder, OrdersClientContext.Current.SessionGUID); break; case AcceptResult.ban: currentOrder.ReviewText = currentOrder.NewComment; OrdersClientContext.Current.OrdersClient.RegisterBanOrder(currentOrder, OrdersClientContext.Current.SessionGUID); break; case AcceptResult.cancel: currentOrder.CancelText = currentOrder.NewComment; OrdersClientContext.Current.OrdersClient.RegisterCancelOrder(currentOrder, OrdersClientContext.Current.SessionGUID); break; case AcceptResult.comment: OrdersClientContext.Current.OrdersClient.RegisterAddComment(currentOrder, currentOrder.NewComment, OrdersClientContext.Current.SessionGUID); break; } if ((currentOrder.OrderIsExtend || currentOrder.OrderIsFixErrorEnter) && (currentOrder.ParentOrder != null)) { OrdersClientContext.Current.OrdersClient.ReloadOrder(currentOrder.ParentOrder, OrdersClientContext.Current.SessionGUID); } //OrdersContext.Current.SubmitChangesCallbackError(); }
public EzAcceptResult( AcceptResult result ) { if (result.item != null) { Item = new EzAcceptVersion(result.item); } }
public virtual AcceptResult ReadyForProduction() { foreach (var module in ModuleRepository.Modules.OfType <IReadyForProduction>()) { var result = module.IsReadyForProduction; if (!result.IsAccepted) { return(result); } } return(AcceptResult.Accepted()); }
public void ApplyAccept(Order currentOrder,AcceptResult result) { switch (result) { case AcceptResult.accept: currentOrder.ReviewText = currentOrder.NewComment; OrdersContext.Current.Context.RegisterAcceptOrder(currentOrder, OrdersContext.Current.SessionGUID); break; case AcceptResult.ban: currentOrder.ReviewText = currentOrder.NewComment; OrdersContext.Current.Context.RegisterBanOrder(currentOrder, OrdersContext.Current.SessionGUID); break; case AcceptResult.cancel: currentOrder.CancelText = currentOrder.NewComment; OrdersContext.Current.Context.RegisterCancelOrder(currentOrder, OrdersContext.Current.SessionGUID); break; case AcceptResult.comment: OrdersContext.Current.Context.RegisterAddComment(currentOrder, currentOrder.NewComment, OrdersContext.Current.SessionGUID); break; } if ((currentOrder.OrderIsExtend || currentOrder.OrderIsFixErrorEnter) && (currentOrder.ParentOrder != null)) { OrdersContext.Current.Context.ReloadOrder(currentOrder.ParentOrder, OrdersContext.Current.SessionGUID); } OrdersContext.Current.SubmitChangesCallbackError(); }
public GeneticAlgorithm(Selection <T> selectionMethod, Crossover <T> crossoverMethod, Mutation <T> mutationMethod, FitnessFunction <T> fitnessFunction, CreateNewSolution <T> createNewSolution, AcceptResult <T> acceptResult, int population, double mutationProbability, int selectionCount, int eliteCount = 0) { if (population < 2) { throw new Exception("Population must be greater or equal 2."); } if (eliteCount >= population) { throw new Exception("EliteCount must be less than population."); } selection = selectionMethod; crossover = crossoverMethod; mutation = mutationMethod; fitness = fitnessFunction; createSolution = createNewSolution; accept = acceptResult; maxPopulation = population; this.mutationProbability = mutationProbability; this.selectionCount = selectionCount; this.eliteCount = eliteCount; }
public virtual Task <AcceptResult> AddItemAsync(PlatformItem item) { return(Task.FromResult(AcceptResult.Accepted())); }