CSharpRTMP.Core.Protocols.Rtmp.SO.Clear C# (CSharp) Method

Clear() public method

public Clear ( BaseProtocol pFrom = null ) : void
pFrom BaseProtocol
return void
        public void Clear(BaseProtocol pFrom = null)
        {
            Payload.SetValue();
            var clearDirtyInfo = new DirtyInfo {PropertyName = null, Type = Defines.SOT_SC_CLEAR_DATA};
            Synchronization?.Invoke(clearDirtyInfo);
            foreach (var registeredProtocol in _dirtyPropsByProtocol.Where(x => x.Key != pFrom))
            {
                registeredProtocol.Value.Add(clearDirtyInfo);
            }
        }
    }