Example #1
0
        public void RemoveInstance(PacketConverterInstance pcvti)
        {
            if (pcvti == null)
            {
                return;
            }

            lock (pcvti_list_) {
                pcvti_list_.Remove(pcvti);
            }

            UpdateConvertStatus();
        }
Example #2
0
        public void SetInstanceIndex(PacketConverterInstance pcvti, int index)
        {
            lock (pcvti_list_) {
                index = (index < 0) ? (pcvti_list_.Count) : (index);
                index = Math.Min(pcvti_list_.Count - 1, index);
                index = Math.Max(0, index);

                /* リストから削除 */
                pcvti_list_.Remove(pcvti);

                /* 新しい位置に挿入 */
                pcvti_list_.Insert(index, pcvti);
            }

            /* 再描画 */
            UpdateConvertStatus();
        }