Beispiel #1
0
        public async void OnDropEnabledPacks(ListBox _, DragEventArgs e)
        {
            var paths = (e.Data.GetData(DataFormats.FileDrop) as string[])
                        .Where(path => path.EndsWith(".zip"));

            EnabledPacks.AddRange(await _resourcePackService.MoveLoadAllAsync(paths, true));
        }
Beispiel #2
0
        public void MoveUp(ResourcePack pack)
        {
            int index = EnabledPacks.IndexOf(pack);

            if (index != 0)
            {
                EnabledPacks.Remove(pack);
                EnabledPacks.Insert(index - 1, pack);
            }
        }
Beispiel #3
0
        public void MoveDown(ResourcePack pack)
        {
            int index = EnabledPacks.IndexOf(pack);

            if (index != EnabledPacks.Count - 1)
            {
                EnabledPacks.Remove(pack);
                EnabledPacks.Insert(index + 1, pack);
            }
        }
Beispiel #4
0
        public async void Reload()
        {
            await Task.Run(() =>
            {
                EnabledPacks.Clear();
                DisabledPacks.Clear();

                var(enabledPacks, disabledPacks) = _resourcePackService.LoadAll();
                EnabledPacks.AddRange(enabledPacks);
                DisabledPacks.AddRange(disabledPacks);
            });
        }
Beispiel #5
0
        public async void OnDrop(ListBox listBox, DragEventArgs e)
        {
            string[] paths = e.Data.GetData(DataFormats.FileDrop) as string[];

            if (listBox.Name.StartsWith("Enabled"))
            {
                EnabledPacks.AddRange(await _resourcePackService.MoveLoadAllAsync(paths, true, IsCopy));
            }
            else
            {
                DisabledPacks.AddRange(await _resourcePackService.MoveLoadAllAsync(paths, false, IsCopy));
            }
        }
Beispiel #6
0
        public async void Reload()
        {
            EnabledPacks.Clear();
            DisabledPacks.Clear();

            foreach (var pack in await _resourcePackService.LoadAllAsync())
            {
                if (pack.IsEnabled)
                {
                    EnabledPacks.Add(pack);
                }
                else
                {
                    DisabledPacks.Add(pack);
                }
            }
        }
Beispiel #7
0
 public void Disable(ResourcePack pack)
 {
     EnabledPacks.Remove(pack);
     pack.IsEnabled = false;
     DisabledPacks.Insert(0, pack);
 }
Beispiel #8
0
 public void Enable(ResourcePack pack)
 {
     DisabledPacks.Remove(pack);
     pack.IsEnabled = true;
     EnabledPacks.Insert(0, pack);
 }
Beispiel #9
0
 public async void Delete(ResourcePack pack)
 {
     bool _ = (pack.IsEnabled) ? EnabledPacks.Remove(pack) : DisabledPacks.Remove(pack);
     await _resourcePackService.DeleteFromDiskAsync(pack);
 }