From dcd42a32eb0c40aa51b4243d9155bb17361ec9cf Mon Sep 17 00:00:00 2001 From: Sergey Chebotar Date: Mon, 22 May 2023 07:31:53 +0300 Subject: [PATCH] WriterFactory refactoring --- RhSolutions.AddIn/Services/WriterFactory.cs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/RhSolutions.AddIn/Services/WriterFactory.cs b/RhSolutions.AddIn/Services/WriterFactory.cs index 3193712..444a62f 100644 --- a/RhSolutions.AddIn/Services/WriterFactory.cs +++ b/RhSolutions.AddIn/Services/WriterFactory.cs @@ -11,14 +11,10 @@ public class WriterFactory public IWriter GetWriter(string writerName) { - if (writerName.Equals("Dxf")) + return writerName switch { - return (IWriter)_serviceProvider.GetService(typeof(DxfWriter)); - } - - else - { - return (IWriter)_serviceProvider.GetService(typeof(ExcelWriter)); - } + "Dxf" => (IWriter)_serviceProvider.GetService(typeof(DxfWriter)), + _ => (IWriter)_serviceProvider.GetService(typeof(ExcelWriter)) + }; } }