public OpenWadOperationDialog(string wadLocation) { this.WadViewModel = new WadViewModel(); this._wadLocation = wadLocation; this.Message = Localization.Get("DialogOpeningWadMessage") + '\n' + wadLocation; InitializeComponent(); }
public SaveWadOperationDialog(string wadLocation, WadViewModel wad) { this._wadLocation = wadLocation; this._wadViewModel = wad; this.Message = Localization.Get("DialogSavingWadMessage") + '\n' + wadLocation; InitializeComponent(); }
public SaveWadOperationDialog(string wadLocation, WadViewModel wad) { this._wadLocation = wadLocation; this._wadViewModel = wad; this.Message = "Saving\n" + wadLocation; InitializeComponent(); }
public FileConversionParameter ConstructParameter(string outputPath, WadFileViewModel parameter, WadViewModel wad) { if (this._parameterConstructor != null) { return(this._parameterConstructor.Invoke(outputPath, parameter, wad)); } else { return(new FileConversionParameter(outputPath, parameter.Entry)); } }
private static FileConversionParameter ConstructSimpleSkinWithSkeletonParameter(string outputPath, WadFileViewModel parameter, WadViewModel wad) { // We need to find a skeleton file with the same filename as the Simple Skin string skeletonPath = Path.ChangeExtension(parameter.Path, "skl"); WadEntry skeletonWadEntry = wad.GetAllFiles().FirstOrDefault(x => x.Path == skeletonPath).Entry; if (skeletonWadEntry is null) { throw new Exception(Localization.Get("ConversionSimpleSkinWithSkeletonSkeletonNotFound")); } else { return(new FileConversionParameter(outputPath, parameter.Entry, new List <(FileConversionAdditionalParameterType, WadEntry)>() { (FileConversionAdditionalParameterType.Skeleton, skeletonWadEntry) })); } }
public static async Task ShowSaveWadOperationDialog(string wadLocation, WadViewModel wad) { SaveWadOperationDialog dialog = new SaveWadOperationDialog(wadLocation, wad); await DialogHost.Show(dialog, "OperationDialog", dialog.Save, null); }