namespace AsterNET.Manager.Action
{
public class AOCMessageAction : ManagerAction
{
///
/// Generate an Advice of Charge message on a channel.
///
public AOCMessageAction()
{
}
///
/// Generate an Advice of Charge message on a channel.
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
public AOCMessageAction(string channel, string channelPrefix, string msgType, string chargeType, int unitAmount,
int unitType, string currencyName, string currencyAmount, string currencyMultiplier, string totalType,
string aocBillingId, string chargingAssociationId, string chargingAssociationNumber,
string chargingrAssociationPlan)
{
Channel = channel;
ChannelPrefix = channelPrefix;
MsgType = msgType;
ChargeType = chargeType;
UnitAmount = unitAmount;
UnitType = unitType;
CurrencyName = currencyName;
CurrencyAmount = currencyAmount;
CurrencyMultiplier = currencyMultiplier;
TotalType = totalType;
AocBillingId = aocBillingId;
ChargingAssociationId = chargingAssociationId;
ChargingAssociationNumber = chargingAssociationNumber;
ChargingrAssociationPlan = chargingrAssociationPlan;
}
public override string Action
{
get { return "AOCMessage"; }
}
public string Channel { get; set; }
public string ChannelPrefix { get; set; }
public string MsgType { get; set; }
public string ChargeType { get; set; }
public int UnitAmount { get; set; }
public int UnitType { get; set; }
public string CurrencyName { get; set; }
public string CurrencyAmount { get; set; }
public string CurrencyMultiplier { get; set; }
public string TotalType { get; set; }
public string AocBillingId { get; set; }
public string ChargingAssociationId { get; set; }
public string ChargingAssociationNumber { get; set; }
public string ChargingrAssociationPlan { get; set; }
}
}