/// <summary>
        /// Creates a UserControl to view the cannibalization process
        /// </summary>
        /// <param name="cannibalizer">Cannibalizer object</param>
        public CannibalizerProcessView(Cannibalizer <Kit> cannibalizer, Search search)
        {
            this.search = search;

            // Set the cannibalizer up
            this.cannibalizer = cannibalizer;

            // Load controls
            InitializeComponent();

            // Run cannibalization
            fillControls();
            updateLog();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Populates the process view for the cannibalization process
        /// </summary>
        private void buildProcessView(LinkedList <Kit> kitsToCannibalize)
        {
            // Create cannibalizer
            cannibalizer = new Cannibalizer <Kit>(kitsToCannibalize);

            // Load cannibalizer into new CannibalizationProcessView Control
            CannibalizerProcessView cpv = new CannibalizerProcessView(cannibalizer, search);

            // Set control to fill its parent container
            cpv.Dock = DockStyle.Fill;

            // Remove any existing controls
            canniblizerMainPanel.Controls.Clear();

            // Add process view to the panel
            canniblizerMainPanel.Controls.Add(cpv);
        }