Here are the examples of the csharp api System.Collections.Generic.HashSet.Add(Vet) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
19
Source : Deserializer.cs
with MIT License
from RAstardzhiev
with MIT License
from RAstardzhiev
public static string ImportVets(PetClinicContext context, string xmlString)
{
var serializer = new XmlSerializer(typeof(VetDto[]), new XmlRootAttribute("Vets"));
var deserializedVets = (VetDto[])serializer.Deserialize(new MemoryStream(Encoding.UTF8.GetBytes(xmlString)));
var sb = new StringBuilder();
var validVets = new HashSet<Vet>();
foreach (var dto in deserializedVets)
{
if (!IsValid(dto) ||
validVets.Any(v => v.PhoneNumber.Equals(dto.PhoneNumber, StringComparison.OrdinalIgnoreCase)))
{
sb.AppendLine("Error: Invalid data.");
continue;
}
var vet = new Vet
{
Name = dto.Name,
Profession = dto.Profession,
Age = dto.Age,
PhoneNumber = dto.PhoneNumber
};
validVets.Add(vet);
sb.AppendLine($"Record {vet.Name} successfully imported.");
}
context.Vets.AddRange(validVets);
context.SaveChanges();
var result = sb.ToString();
return result;
}