Доброго времени суток. У меня есть класс полоски меню, в котором есть делегат - вызов метода, который выбран (по индексу). Когда я сохраняю меню, как мне сохранить и эти методы, чтобы при десериализации, меню знало, какие методы оно вызывает?
public class MenuItem : MenuParent
{
private Action<MenuParent> methodToCallWithBack;
private Action methodToCall;
public MenuItem(string text, Action<MenuParent> methodToCallWitchBack)
{
this.methodToCallWithBack = methodToCallWitchBack;
Text = text;
}
public MenuItem(string text, Action methodToCall)
{
this.methodToCall = methodToCall;
Text = text;
}
public override void Create()
{
methodToCallWithBack?.Invoke(this);
methodToCall?.Invoke();
}
}