private bool CreateNewProduct(NewProductSagaData sagaData, IMessageHandlerContext context) { try { if (sagaData.HasName && sagaData.HasName && sagaData.HasPrice) { LOG.Info($"Saga is complete."); LOG.Info($"Creating a new prroduct '{sagaData}'"); ProductsCatalog catalog = new ProductsCatalog(productStorage); Product product = new Product(sagaData.Name, sagaData.Description, sagaData.Price.Value); catalog.AddNewProduct(product); LOG.Info($"Product created"); return(true); } LOG.Info($"Saga is not complete yet '{sagaData}'"); return(false); } catch (Exception ex) { throw ex; } }