TelegramBotFramework/TelegramBotBase/Factories/LambdaStartFormFactory.cs
2022-10-08 19:15:51 +03:00

23 lines
491 B
C#

using TelegramBotBase.Form;
using TelegramBotBase.Interfaces;
namespace TelegramBotBase.Factories
{
public class LambdaStartFormFactory : IStartFormFactory
{
public delegate FormBase CreateFormDelegate();
private readonly CreateFormDelegate _lambda;
public LambdaStartFormFactory(CreateFormDelegate lambda)
{
_lambda = lambda;
}
public FormBase CreateForm()
{
return _lambda();
}
}
}