PKHeX.Form1.getSlot C# (CSharp) Method

getSlot() private method

private getSlot ( object sender ) : int
sender object
return int
        private int getSlot(object sender)
        {
            string name = (sender is ToolStripItem) 
                ?
                ((sender as ToolStripItem).Owner as ContextMenuStrip).SourceControl.Name
                :
                (sender as PictureBox).Name;

            string[] pba = {
                                "bpkx1", "bpkx2", "bpkx3", "bpkx4", "bpkx5", "bpkx6",
                                "bpkx7", "bpkx8", "bpkx9", "bpkx10","bpkx11","bpkx12",
                                "bpkx13","bpkx14","bpkx15","bpkx16","bpkx17","bpkx18",
                                "bpkx19","bpkx20","bpkx21","bpkx22","bpkx23","bpkx24",
                                "bpkx25","bpkx26","bpkx27","bpkx28","bpkx29","bpkx30",

                                "ppkx1", "ppkx2", "ppkx3", "ppkx4", "ppkx5", "ppkx6",
                                "bbpkx1","bbpkx2","bbpkx3","bbpkx4","bbpkx5","bbpkx6",

                                "dcpkx1", "dcpkx2", "gtspkx", "fusedpkx","subepkx1","subepkx2","subepkx3",
                            };
            int slot = Array.IndexOf(pba, name);
            return slot;
        }
        private void setPKXBoxes()
Form1