예제 #1
0
 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");
     }
 }
예제 #2
0
        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);
                }
            }
        }