public static TDSMessage CreateFromFirstPacket(Packet.TDSPacket firstPacket) { switch (firstPacket.Header.Type) { case Header.HeaderType.SQLBatch: return(new SQLBatchMessage(firstPacket)); case Header.HeaderType.AttentionSignal: return(new AttentionMessage(firstPacket)); case Header.HeaderType.RPC: return(new RPCRequestMessage(firstPacket)); default: return(new TDSMessage(firstPacket)); } }
public SQLBatchMessage(Packet.TDSPacket firtsPacket) : base(firtsPacket) { }
public AttentionMessage(Packet.TDSPacket firtsPacket) : base(firtsPacket) { }
public RPCRequestMessage(Packet.TDSPacket firtsPacket) : base(firtsPacket) { }
public TDSMessage(Packet.TDSPacket firtsPacket) { Packets.Add(firtsPacket); }