示例#1
0
        /// <summary>
        /// Registers all behaviors from a <see cref="NetMonFile"/>
        /// </summary>
        /// <param name=""></param>
        /// <param name="netMonFile">a parsed *.cap file from <see cref="NetMonFileFactory"/></param>
        /// <returns></returns>
        public static Mock RegisterReplay(this Mock mockServer, NetMonFile netMonFile)
        {
            var rpe = new ReplayExtension(netMonFile);

            rpe.BehaviorList?.RegisterAllBehaviors(mockServer);
            return(mockServer);
        }
 public ReplayExtension(NetMonFile netMonFile)
 {
     if (netMonFile is null)
     {
         throw new ArgumentNullException(nameof(netMonFile));
     }
     BehaviorList = ConvertToBehaviorList(netMonFile);
 }