コード例 #1
0
        public OpenWadOperationDialog(string wadLocation)
        {
            this.WadViewModel = new WadViewModel();
            this._wadLocation = wadLocation;
            this.Message      = Localization.Get("DialogOpeningWadMessage") + '\n' + wadLocation;

            InitializeComponent();
        }
コード例 #2
0
        public SaveWadOperationDialog(string wadLocation, WadViewModel wad)
        {
            this._wadLocation  = wadLocation;
            this._wadViewModel = wad;
            this.Message       = Localization.Get("DialogSavingWadMessage") + '\n' + wadLocation;

            InitializeComponent();
        }
コード例 #3
0
        public SaveWadOperationDialog(string wadLocation, WadViewModel wad)
        {
            this._wadLocation  = wadLocation;
            this._wadViewModel = wad;
            this.Message       = "Saving\n" + wadLocation;

            InitializeComponent();
        }
コード例 #4
0
 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));
     }
 }
コード例 #5
0
        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)
                }));
            }
        }
コード例 #6
0
ファイル: DialogHelper.cs プロジェクト: coman3/Obsidian
        public static async Task ShowSaveWadOperationDialog(string wadLocation, WadViewModel wad)
        {
            SaveWadOperationDialog dialog = new SaveWadOperationDialog(wadLocation, wad);

            await DialogHost.Show(dialog, "OperationDialog", dialog.Save, null);
        }