Beispiel #1
0
        /**********************************************************/

        public void addResource(string resourceID, string resourceType)
        {
            IucResource ucresource = null;

            if (resourceType == "Load")
            {
                ucresource = new ucLoad(resourceID);
            }
            else if (resourceType == "Generator")
            {
                ucresource = new ucGenerator(resourceID);
            }
            else if (resourceType == "Storage")
            {
                //ucresource = new ucStorage();
            }
            else
            {
                ucresource = new ucLoad(resourceID);
            }

            m_resources.Add(ucresource.getResource().ResourceID, ucresource.getResource());

            ucresource.getUserControl().Dock = DockStyle.Top;

            pnlResources.Controls.Add(ucresource.getUserControl());

            ucresource.getucResource().OnRemoveResource += resource_OnRemoveResource;

            if (m_callbacks != null)
            {
                m_callbacks.addResource(ucresource.getResource());
            }
        }
Beispiel #2
0
        /********************************************************************************/

        public void setCallbacks(IucResource callbacks)
        {
            m_callbacks = callbacks;
        }