Update for easier serialization during BotBaseBuilder

This commit is contained in:
FlorianDahn
2021-12-06 02:36:59 +01:00
parent 077bd1384f
commit 4026f9ba4e
4 changed files with 49 additions and 4 deletions
@@ -13,6 +13,7 @@ namespace TelegramBotBase.Builder.Interfaces
/// <returns></returns>
IBuildingStage NoSerialization();
/// <summary>
/// Sets the state machine for serialization.
/// </summary>
@@ -20,5 +21,29 @@ namespace TelegramBotBase.Builder.Interfaces
/// <returns></returns>
IBuildingStage UseSerialization(IStateMachine machine);
/// <summary>
/// Using the complex version of .Net JSON, which can serialize all objects.
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
IBuildingStage UseJSON(String path);
/// <summary>
/// Use the easy version of .Net JSON, which can serialize basic types, but not generics and others.
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
IBuildingStage UseSimpleJSON(String path);
/// <summary>
/// Uses the XML serializer for session serialization.
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
IBuildingStage UseXML(String path);
}
}