示例#1
0
        private void btnReplaceBaseFile_Click(object sender, RoutedEventArgs e)
        {
            var path = IO.OpenFileDialog();

            if (!string.IsNullOrEmpty(path))
            {
                LoadedShimFile?.ReplaceBase(path);
            }
        }
示例#2
0
        private void ExtractEntry_Click(object sender, RoutedEventArgs e)
        {
            var path = IO.SaveFileDialog(SelectedEntry.SafeFileName);

            if (!string.IsNullOrEmpty(path))
            {
                LoadedShimFile?.Extract(SelectedEntry, path);
            }
        }
示例#3
0
        private void SaveFile_Click(object sender, RoutedEventArgs e)
        {
            var path = IO.SaveFileDialog();

            if (!string.IsNullOrEmpty(path))
            {
                LoadedShimFile?.Save(path);
            }
        }
示例#4
0
        private void btnAddShimEntry_Click(object sender, RoutedEventArgs e)
        {
            var path = IO.OpenFileDialog();

            if (!string.IsNullOrEmpty(path))
            {
                ShimEntry entry = new ShimEntry(path);
                LoadedShimFile?.AddEntry(entry);
            }
        }
示例#5
0
        private void RepShim_Click(object sender, RoutedEventArgs e)
        {
            var path = IO.OpenFileDialog();

            if (!string.IsNullOrEmpty(path))
            {
                ShimEntry en = new ShimEntry(path, SelectedEntry.Name);
                LoadedShimFile?.ReplaceEntry(SelectedEntry, en);
            }
        }
示例#6
0
 private void DeleteEntry_Click(object sender, RoutedEventArgs e)
 {
     LoadedShimFile?.DeleteEntry(SelectedEntry);
 }