/**********************************************************/ 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()); } }
/********************************************************************************/ public void setCallbacks(IucResource callbacks) { m_callbacks = callbacks; }