Example #1
0
        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);
        }
Example #2
0
 private void transportData(Dictionary <int, IFrame> outputFrames)
 {
     ttf.PassDataToInterfaces(outputFrames);
 }