Esempio n. 1
0
 public void AddListner(MitmListner <T> listner)
 {
     if (!listners.Add(listner))
     {
         return;
     }
     listner.Accepted  += Listner_MitmPairAccepted;
     listner.Accepting += Listner_MitmPairAccepting;
 }
Esempio n. 2
0
        public MpqFileStream OpenFile(string fileName)
        {
            VerifyHandle();

            if (!NativeMethods.SFileOpenFileEx(_handle, fileName, 0, out MpqFileSafeHandle fileHandle))
            {
                return(null);
            }

            MpqFileStream fs = new MpqFileStream(fileHandle, _accessType, this, fileName);

            _openFiles.Add(fs);
            return(fs);
        }
Esempio n. 3
0
 private void Listner_MitmPairAccepted(object sender, T pair)
 {
     sessions.Add(pair);
     Accepted?.Invoke(this, pair);
 }