Represent access to account object of currently selected account (only for strategies)


SYNTAX


Account Current { get; }


EXAMPLE


 The following example shows how to create an Account object that provides access to current account.
 
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using PTLRuntime.NETScript;

namespace AccountAction
{
    public class AccountAction : NETStrategy
    {
      string accId;
      
    public override void Init()
    {
      Accounts.Current.Update += new Action<Account>(CurrentAccUpdate);//Subscribes a method that is called each time when account parameters are changed.
      
      Account currentAcc = Accounts.Current; //creation and initialization of the object Account.
      
      accId = currentAcc.Id;
    }        
    
    //This function will be called after updating account information.
    private void CurrentAccUpdate(Account currentAcc) 
    {
      currentAcc = Accounts.GetAccountById(accId);//Selects Account by unique Id.
      Print("Account information update by account : " + currentAcc.Name);
    }
    
       public override void Complete()
    {
      Accounts.Current.Update -= new Action<Account>(CurrentAccUpdate);//Unsubscribe.
    } 
     }
}