﻿using System;

namespace SharpCompress.Common
{
    public class ReaderExtractionEventArgs<T> : EventArgs
    {
        internal ReaderExtractionEventArgs(T entry, params object[] paramList)
        {
            Item = entry;
            ParamList = paramList;
        }

        public T Item { get; private set; }
        public object[] ParamList { get; private set; }
    }
}
﻿using System;
using SharpCompress.Readers;

namespace SharpCompress.Common
{
    public class ReaderExtractionEventArgs<T> : EventArgs
    {
        internal ReaderExtractionEventArgs(T entry, ReaderProgress readerProgress = null)
        {
            Item = entry;
            ReaderProgress = readerProgress;
        }

        public T Item { get; private set; }
        public ReaderProgress ReaderProgress { get; private set; }
    }
}
Use strongly typed ReaderProgress instead of object[]
Use strongly typed ReaderProgress instead of object[]
