Ejemplo n.º 1
0
        /*----------select files to show in the Selected Files listbox-----------*/

        private void Files_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            ButtonBuild.IsEnabled = false;
            string fileName = Files.SelectedValue as string;

            if (!SelectedFiles.Items.Contains(fileName))
            {
                SelectedFiles.Items.Add(fileName);
                XmlFiles.Add(fileName);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Метод добавление в Модель Объектов!!!
 /// </summary>
 /// <param name="path">Путь к файлам</param>
 public void AddXmlFile(string path)
 {
     XmlFiles.Clear();
     lock (Lock)
     {
         var filelogica = new FileLogica();
         Directory.CreateDirectory(path);
         foreach (var file in FileLogica.FileinfoMass(path))
         {
             XmlFiles.Add(new ListViewModelXmlFileGenerateProperty {
                 Icon = filelogica.Extracticonfile(file.FullName), Name = file.Name, Path = file.FullName
             });
         }
     }
 }
Ejemplo n.º 3
0
 public override void LoadData(object data)
 {
     ClearData();
     foreach (var resView in ((ResourcesWorkspaceViewModel)data).Resources)
     {
         switch (resView.Resource.ResourceType)
         {
         // TRN~ abu_dhabi.erp is JPK file
         case "ActorSceneData":
         case "AISplineData":
         case "AIBrakeSettings":
         case "CrowdAnimation":
         case "CrowdConfig":
         case "CrowdLODs":
         case "CrowdPalette":
         case "CrowdPrpPalette":
         case "ECA~":
         case "FFBD":
         case "IBLConfig":
         case "PPRP":
         case "PracticeTA":
         case "RainfallData":
         case "Sequence":
         case "SkidmarksData":
         case "Spline":
         case "SURF":
         case "TimeOfDayConfig":
         case "TM":
         case "TrackInfoData":
         case "TrackSpace":
         case "TS":
         case "VCMPD":
         case "VTF":
             XmlFiles.Add(new ErpXmlFileViewModel((ErpResourceViewModel)resView));
             break;
         }
     }
     DisplayName = "XML Files " + xmlFiles.Count;
 }
 public override void LoadData(object data)
 {
     ClearData();
     foreach (var resView in ((ResourcesWorkspaceViewModel)data).Resources)
     {
         var resource = resView.Resource;
         foreach (var fragment in resource.Fragments)
         {
             try
             {
                 using var ds = fragment.GetDecompressDataStream(true);
                 if (XmlFile.IsXmlFile(ds))
                 {
                     XmlFiles.Add(new ErpXmlFileViewModel(resView, fragment));
                 }
             }
             catch
             {
                 // TODO: log
             }
         }
     }
     DisplayName = "XML Files " + xmlFiles.Count;
 }