Exemple #1
0
 public static void Validate(KU ku)
 {
     foreach (var item in ku.Data)
     {
         if (item.HasValue)
         {
             try
             {
                 FältHelper.Validate(item.Key, item.Value);
             }
             catch (Exception ex)
             {
                 throw new InvalidOperationException($"KUxx innehåller felaktiga uppgifter", ex);
             }
         }
     }
 }
Exemple #2
0
        public void AddOrUpdateValue(Fältkod fk, object v)
        {
            if (v is string)
            {
                v = Text.Normalize((string)v);
            }

            if (v != null)
            {
                FältHelper.Validate(fk, v);
            }

            if (_dict.ContainsKey(fk))
            {
                _dict[fk] = new Fält(fk, v);
            }
            else
            {
                _dict.Add(fk, new Fält(fk, v));
            }
        }