public NetworkReceiver(byte[] bytes) { WaveSerializer = SerializerUtil.ToSerializer(bytes[0]); Port = BitConverter.ToInt32(bytes, 4); var strByte = bytes.Where((x, i) => i > 7 && x != '\0').ToArray(); ServerIp = StringUTil.ToString(strByte); }
public NetworkReceiver(string Ip, int port, IWavesSerializer serializer) { WaveSerializer = serializer; ServerIp = Ip; Port = port; Timer = new System.Timers.Timer(); Timer.Interval = 1000; Timer.Elapsed += TimerElapsed; }
public static void WavesRecodeFromQueue(Stream stream, IWavesSerializer serializer, Queue <WaveData[]> queue) { while (queue.Count <= 0) { ; } WaveData[] waves = null; lock ((queue as ICollection).SyncRoot) { waves = queue.Dequeue(); } serializer.Serialize(stream, waves); }
public static IWavesSerializer ToSerializer(byte type) { IWavesSerializer serializer = null; switch ((SerializerType)type) { case SerializerType.Serializer_LSW: serializer = new WaveDataSerializer_LSW(); break; case SerializerType.Serializer_KHW: serializer = new WaveDataSerializer_KHW(); break; case SerializerType.Serializer_SHK: serializer = new WaveDataSerializer_SHK(); break; case SerializerType.Serializer_CPP: serializer = new WaveDataSerializer_Cpp(); break; } return(serializer); }
public FileRecoder(byte[] bytes) { WaveSerializer = SerializerUtil.ToSerializer(bytes[0]); FilePath = StringUTil.ToString(bytes.Where((x, i) => i > 0).ToArray()); }
public FileRecoder(string filePath, IWavesSerializer serializer) { WaveSerializer = serializer; FilePath = filePath; }
public NetworkRecoder(byte[] bytes) { WaveSerializer = SerializerUtil.ToSerializer(bytes[0]); Port = BitConverter.ToInt32(bytes, 1); }
public NetworkRecoder(int port, IWavesSerializer serializer) { Port = port; WaveSerializer = serializer; }
public FileReceiver(byte[] bytes) { WaveSerializer = SerializerUtil.ToSerializer(bytes[0]); //FilePath = StringUTil.ToString(bytes.Where((x, i) => i > 4 && x != '\0').ToArray()); FilePath = StringUTil.ToString(bytes.Where((x, i) => i > 0 && x != '\0').ToArray()); }