using FishNet.Transporting;
using MonoFN.Cecil;

namespace FishNet.CodeGenerating.Helping
{
    internal class TransportHelper : CodegenBase
    {
        #region Reflection references.
        internal TypeReference Channel_TypeRef;
        #endregion

        /// <summary>
        /// Resets cached values.
        /// </summary>
        private void ResetValues()
        {
            Channel_TypeRef = null;
        }

        /// <summary>
        /// Imports references needed by this helper.
        /// </summary>
        /// <param name = "moduleDef"></param>
        /// <returns></returns>
        public override bool ImportReferences()
        {
            ResetValues();

            Channel_TypeRef = ImportReference(typeof(Channel));

            return true;
        }
    }
}