private string[] ExecCreateProduct(string args) { Regex regex = new Regex(@".*create-product\s*product-name='(.+?)'\s*"); if (!regex.IsMatch(args)) { return(new [] { "Err. Incorrect product data" }); } var matcher = regex.Match(args); string productName = matcher.Groups[1].Value; try { _dao.CreateProduct(productName); } catch (MissingDataConsistencyException) { return(new[] { $"Err. Creation error: ProductName='{productName}' already exists" }); } return(new[] { "Creation successful, product:", $"'{productName}'" }); }