public void SentData(Dictionary <StreamData, string> dataToSent) { Dictionary <int, IFrame> outputData = new Dictionary <int, IFrame>(); foreach (StreamData stream in dataToSent.Keys) { if (!Streams.Contains(stream)) { //TODO można rzucać wyjątek continue; } if (!outputData.ContainsKey(stream.Port)) { outputData.Add(stream.Port, new Frame(stream.Stm)); } //TODO ewentualne dzielenie danych Container content = new Container(dataToSent[stream]); VirtualContainer vc = new VirtualContainer(stream.VcLevel, content); outputData[stream.Port].SetVirtualContainer(stream.VcLevel, stream.HigherPath, stream.LowerPath, vc); } Ttf.PassDataToInterfaces(outputData); }
private void transportData(Dictionary <int, IFrame> outputFrames) { ttf.PassDataToInterfaces(outputFrames); }