/// <summary> /// Packet is created using GXClient's CreatePacket -method. /// </summary> internal GXPacket() { m_ChecksumSettings = new GXChecksum(this); m_Data = new List<byte>(); Clear(); m_DataAdded = false; }
void Init(System.Runtime.Serialization.StreamingContext context) { m_Statistics = new GXStatistics(); m_ChecksumSettings = new GXChecksum(this); m_replyEvent = new ManualResetEvent(false); m_sync = new object(); Packets = new Stack<GXPacket>(); PacketsSync = new object(); if (m_MediaTypeCache == null) { m_MediaTypeCache = new Dictionary<string, object[]>(); AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve); } }
/// <summary> /// Create initial sertions after serialize. /// </summary> public GXClient() { m_ChecksumSettings = new GXChecksum(this); m_Statistics = new GXStatistics(); AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve); }
/// <summary> /// Creates a copy of the GXChecksum object and its properties. /// </summary> public void Copy(GXChecksum source) { lock (source.SyncRoot) { Type = source.Type; m_Start = source.Start; this.m_Size = source.Size; m_ReverseData = source.ReverseData; m_ReversedChecksum = source.ReversedChecksum; m_Reflection = source.Reflection; m_Position = source.Position; m_Polynomial = source.Polynomial; InitialValue = source.InitialValue; m_FinalXOR = source.FinalXOR; m_Count = source.Count; } }