using System;
|
using System.Runtime.Serialization;
|
using DynamicExpresso.Resources;
|
|
namespace DynamicExpresso.Exceptions
|
{
|
[Serializable]
|
public class AssignmentOperatorDisabledException : ParseException
|
{
|
public AssignmentOperatorDisabledException(string operatorString, int position)
|
: base(string.Format(ErrorMessages.AssignmentOperatorNotAllowed, operatorString), position)
|
{
|
OperatorString = operatorString;
|
}
|
|
public string OperatorString { get; private set; }
|
|
protected AssignmentOperatorDisabledException(
|
SerializationInfo info,
|
StreamingContext context)
|
: base(info, context)
|
{
|
OperatorString = info.GetString("OperatorString");
|
}
|
|
public override void GetObjectData(SerializationInfo info, StreamingContext context)
|
{
|
info.AddValue("OperatorString", OperatorString);
|
|
base.GetObjectData(info, context);
|
}
|
}
|
}
|