Ejemplo n.º 1
0
        private void RegisterContractActivationTrigger()
        {
            BackgroundTask topTask = TaskManager.TopTask;

            // Ensure the contract has been registered successfully
            if (topTask.ContainsParam(SystemTaskParams.PARAM_CONTRACT))
            {
                Contract contract = (Contract)topTask.GetParamValue(SystemTaskParams.PARAM_CONTRACT);
                //
                if (contract.Status == ContractStatus.Pending)
                {
                    TriggerSystem.TriggerController.AddSystemTrigger(contract.ContractId,
                                                                     ActivateContractTrigger.STATUS_AWAITING_PAYMENT, typeof(ActivateContractTrigger));
                }
            }
        }