public void Delete(Guid styleId) { if (StyleRepository.ExistsById(styleId)) { Style styleToDelete = StyleRepository.GetById(styleId); StyleRepository.Delete(styleToDelete); } else { throw new MissingStyleException("This style is not in the database"); } }
private void DeleteStylesSharingKey(string formatName, string styleClassName, Style style) { List <Style> allStylesInFormat = GetAll(formatName, styleClassName).ToList(); foreach (Style styleInFormat in allStylesInFormat) { if (styleInFormat.Key.Equals(style.Key)) { StyleRepository.Delete(styleInFormat); } } }