diff --git a/src/Infrastructure/BotSharp.Core/Agents/Services/AgentService.CreateAgent.cs b/src/Infrastructure/BotSharp.Core/Agents/Services/AgentService.CreateAgent.cs index 43cb25df..59de3096 100644 --- a/src/Infrastructure/BotSharp.Core/Agents/Services/AgentService.CreateAgent.cs +++ b/src/Infrastructure/BotSharp.Core/Agents/Services/AgentService.CreateAgent.cs @@ -86,10 +86,8 @@ public partial class AgentService foreach (var file in Directory.GetFiles(templateDir)) { - var fileName = file.Split(Path.DirectorySeparatorChar).Last(); - var splitIdx = fileName.LastIndexOf("."); - var name = fileName.Substring(0, splitIdx); - var extension = fileName.Substring(splitIdx + 1); + var name = Path.GetFileNameWithoutExtension(file); + var extension = Path.GetExtension(file).Substring(1); if (extension.IsEqualTo(_agentSettings.TemplateFormat)) { var content = File.ReadAllText(file);