Exemplo n.º 1
0
        internal Mappings WithCreated(Mapping mapping)
        {
            var created = !Created.Contains(mapping) ? Array.AsReadOnly(Created.Concat(new[] { mapping }).ToArray()) : Created;
            var failed  = Failed.Contains(mapping) ? Array.AsReadOnly(Failed.Where(t => t != mapping).ToArray()) : Failed;
            var pending = Pending.Contains(mapping) ? Array.AsReadOnly(Pending.Where(t => t != mapping).ToArray()) : Pending;

            return(new Mappings(created, pending, failed));
        }
Exemplo n.º 2
0
 internal Mappings WithAllPending()
 {
     return(new Mappings(Array.Empty <Mapping> (), Array.AsReadOnly(Created.Concat(Pending).Concat(Failed).ToArray()), Array.Empty <Mapping> ()));
 }