Ejemplo n.º 1
0
        public PacketConverterInstance(PacketConvertManager pcvtm, PacketConverterClass pcvtd, PacketConverterProperty pcvtp, Guid id)
        {
            InitializeComponent();

            pcvtm_   = pcvtm;
            Class    = pcvtd;
            Property = pcvtp;
            ID       = id;

            UpdateFilter();
        }
Ejemplo n.º 2
0
        public bool AddClass(PacketConverterClass pcvtd)
        {
            if (pcvtd == null)
            {
                return(false);
            }

            /* 重複IDをチェック */
            if (FindClass(pcvtd.ID) != null)
            {
                return(false);
            }

            /* 新しいクラスを追加 */
            lock (pcvtd_list_) {
                pcvtd_list_.Add(pcvtd);
            }

            return(true);
        }