public void SlugTest() { Assert.Equal("le-bilan-et-la-reeducation-vocale-le-timbre-en-question", Slugger.GenerateSlug(" Le bilan et la rééducation vocale - le timbre en question ")); Assert.Equal("a-propos-d-orthophonie-2", Slugger.GenerateSlug("à propos d'orthophonie 2")); Assert.Equal("l-audition", Slugger.GenerateSlug("l'audition")); Assert.Equal("l-evaluation", Slugger.GenerateSlug("l’évaluation")); }
public override Skill Clone(int value) { var tmp = new Slugger { Description = Description, MaxValue = MaxValue, Name = Name, Value = value }; return(tmp); }
public async Task <BasicApiResponse <ReadDocumentResponse> > Handle(CreateDocumentCommand request, CancellationToken cancellationToken) { // data Document document = _mapper.Map <Document>(request); DocumentFile file = await BuildFromFileAsync(request.File); document.File = file; document.TypeId = request.Type; // tags IEnumerable <string> validTags = request.Tags.Where(tag => !string.IsNullOrWhiteSpace(tag)); if (validTags != null && validTags.Count() > 0) { IEnumerable <DocumentTag> existingTags = await _documentTagRepository.GetSameUniqueNameAsync(_authenticatedUser.UserId, validTags.Select(tag => Slugger.Generate(tag))); // add already exiting tags _documentTagRepository.AttachRange(existingTags); foreach (DocumentTag documentTag in existingTags) { document.Tags.Add(documentTag); } // add new tags IEnumerable <string> existingTagSlugs = existingTags.Select(t => t.Slug); foreach (string tag in validTags) { string slug = Slugger.Generate(tag); if (!existingTagSlugs.Contains(slug)) { document.Tags.Add(new DocumentTag { Name = tag, Slug = slug }); } } } // insert in database await _documentRepository.AddAsync(document); // fill type if (document.TypeId != null) { document.Type = await _documentTypeRepository.FindByIdAsync(document.TypeId.Value); } ReadDocumentResponse dto = _mapper.Map <ReadDocumentResponse>(document); return(new BasicApiResponse <ReadDocumentResponse>(dto)); }
public PostController(BlogDbContext context, Slugger slugger) { _context = context; _slugger = slugger; }
public void RemoveDiacritics_When_entree_est_null() { Assert.Equal("", Slugger.RemoveDiacritics(null)); }
public void RemoveDiacritics_When_entree_est_vide() { Assert.Equal("", Slugger.RemoveDiacritics("")); }
public void RemoveDiacriticsTest() { Assert.Equal("aeeuiiuuooeecaeuio", Slugger.RemoveDiacritics("àéèùîïüûôöëêçaeuio")); }
public KOJewel2() { Name = "KO Jewel 2"; Skill = new Slugger(1); Type = SlotType.Medium; }
public CategoryController(BlogDbContext context, Slugger slugger) { _context = context; _slugger = slugger; }