public void RemoveInstance(PacketConverterInstance pcvti) { if (pcvti == null) { return; } lock (pcvti_list_) { pcvti_list_.Remove(pcvti); } UpdateConvertStatus(); }
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(); }