private void ReloadResourcePacksButton_Click(object sender, EventArgs e)
        {
            m_allResourcePacks = m_resourcePackManager.LoadAll();

            OnWorkspaceReset();
            OnFirmwareLoaded(m_firmware);

            ResourcePackListView.Focus();
        }
        public void OnFirmwareLoaded(Firmware firmware)
        {
            m_firmware = firmware;

            m_suitableResourcePacks = m_allResourcePacks.Where(x => string.Equals(x.Definition, m_firmware.Definition.Name));
            ResourcePackListView.Fill(m_suitableResourcePacks.Select(resourcePack => new ListViewItem(new[]
            {
                resourcePack.Name,
                resourcePack.Version
            })
            {
                Tag = resourcePack
            }));

            ImportResourcePackButton.Enabled  = true;
            ReloadResourcePacksButton.Enabled = true;
        }
Пример #3
0
        public void OnFirmwareLoaded(Firmware firmware)
        {
            m_firmware = firmware;

            m_suitableResourcePacks = m_allResourcePacks.Where(x => x.SuitableDefinitions.Contains(m_firmware.Definition.Name)).OrderBy(x => x.Name);
            ResourcePackListView.Fill(m_suitableResourcePacks.Select(resourcePack => new ListViewItem(new[]
            {
                resourcePack.Name,
                resourcePack.FileName,
                resourcePack.Version
            })
            {
                Tag = resourcePack
            }));

            ImportResourcePackButton.Enabled  = true;
            ReloadResourcePacksButton.Enabled = true;
        }