示例#1
0
 // Metoda serializująca obiekt do MemoryStream, następnie do Byte[] i opakowująca to w Message
 public static BinaryWrapper Serialize(AggregatePacket packet)
 {
     using (var memoryStream = new MemoryStream())
     {
         (new BinaryFormatter()).Serialize(memoryStream, packet);
         return(new BinaryWrapper(memoryStream.ToArray())); // Pass an array of serialized bytes as argument
     }
 }
示例#2
0
        // Dodatkowa metoda do przekształcania kolejki interfejsu bezpośrednio do Message
        // (nie jest bardzo wymagana do pracy programu)
        public static BinaryWrapper PackQueueIntoMsg(Queue <MPLSPacket> queue)
        {
            AggregatePacket aggrPacket = new AggregatePacket(queue.ToArray());

            return(Serialize(aggrPacket));
        }