private IImmutableDictionary AppendItemToActivityCache()

in code/KustoCopyConsole/Entity/InMemory/RowItemInMemoryCache.cs [96:117]


        private IImmutableDictionary<string, ActivityCache> AppendItemToActivityCache(
            RowItemBase item)
        {
            switch (item)
            {
                case ActivityRowItem a:
                    return AppendActivity(a);
                case IterationRowItem i:
                    return AppendIteration(i);
                case TempTableRowItem t:
                    return AppendTempTable(t);
                case BlockRowItem sb:
                    return AppendBlock(sb);
                case UrlRowItem url:
                    return AppendUrl(url);
                case ExtentRowItem extent:
                    return AppendExtent(extent);
                default:
                    throw new NotSupportedException(
                        $"Not supported row item type:  {item.GetType().Name}");
            }
        }