Ejemplo n.º 1
0
    private void PostOrderGetAIDiplomaticContractEvaluation()
    {
        OrderGetAIDiplomaticContractEvaluation order = new OrderGetAIDiplomaticContractEvaluation(this.DiplomaticContract);
        Ticket ticket;

        base.PlayerController.PostOrder(order, out ticket, new EventHandler <TicketRaisedEventArgs>(this.OnOrderGetAIDiplomaticContractEvaluationResponse));
        this.PostOrderGetAIDiplomaticTermsEvaluation();
    }
Ejemplo n.º 2
0
    private void OnOrderGetAIDiplomaticContractEvaluationResponse(object sender, TicketRaisedEventArgs ticketRaisedEventArgs)
    {
        OrderGetAIDiplomaticContractEvaluation orderGetAIDiplomaticContractEvaluation = ticketRaisedEventArgs.Order as OrderGetAIDiplomaticContractEvaluation;

        if (orderGetAIDiplomaticContractEvaluation == null)
        {
            Diagnostics.LogError("Invalid ticket raised event args.");
            return;
        }
        base.NeedRefresh = true;
        if (ticketRaisedEventArgs.Result == PostOrderResponse.Processed && orderGetAIDiplomaticContractEvaluation != null)
        {
            this.contractApproval = orderGetAIDiplomaticContractEvaluation.AIEvaluationScore;
        }
        this.RefreshApprovalSlider();
    }