Changing CustomMessageLoop parameter
This commit is contained in:
parent
b65ec13d8b
commit
2b914f6f58
@ -54,12 +54,9 @@ namespace TelegramBotBase.Builder
|
||||
return this;
|
||||
}
|
||||
|
||||
public IStartFormSelectionStage CustomMessageLoop(Type messageLoopClass)
|
||||
public IStartFormSelectionStage CustomMessageLoop(IMessageLoopFactory messageLoopClass)
|
||||
{
|
||||
if (messageLoopClass.IsSubclassOf(typeof(IMessageLoopFactory)))
|
||||
throw new ArgumentException($"Not a subclass of {nameof(IMessageLoopFactory)}");
|
||||
|
||||
_messageloopfactory = messageLoopClass.GetConstructor(new Type[] { })?.Invoke(new object[] { }) as IMessageLoopFactory;
|
||||
_messageloopfactory = messageLoopClass;
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
@ -19,9 +19,9 @@ namespace TelegramBotBase.Builder.Interfaces
|
||||
/// <summary>
|
||||
/// Chooses a custom message loop.
|
||||
/// </summary>
|
||||
/// <typeparam name="T"></typeparam>
|
||||
/// <param name="startFormClass"></param>
|
||||
/// <returns></returns>
|
||||
IStartFormSelectionStage CustomMessageLoop(Type startFormClass);
|
||||
IStartFormSelectionStage CustomMessageLoop(IMessageLoopFactory startFormClass);
|
||||
|
||||
|
||||
/// <summary>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user