public void AddListner(MitmListner <T> listner) { if (!listners.Add(listner)) { return; } listner.Accepted += Listner_MitmPairAccepted; listner.Accepting += Listner_MitmPairAccepting; }
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); }
private void Listner_MitmPairAccepted(object sender, T pair) { sessions.Add(pair); Accepted?.Invoke(this, pair); }