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)) + }; } }