public FirmwarePackageViewModel(FirmwarePackage Package)
        {
            this.Package = Package;
            CellName = "Неизвестная ячейка";
            ModuleName = "Неизвестный модуль";

            var firstTarget = Package.Components.First().Targets.First();

            var cellDescription = Catalog.Blocks.FirstOrDefault(b => b.Id == firstTarget.CellId);
            if (cellDescription != null)
            {
                CellName = cellDescription.Name;
                var moduleDescription = cellDescription.Modules.FirstOrDefault(mod => mod.Id == firstTarget.Module);
                if (moduleDescription != null)
                {
                    ModuleName = moduleDescription.Name;
                }
            }
        }
 public FirmwarePackageViewModel(FirmwarePackage OnPackage)
 {
     this.Package = OnPackage;
 }
Exemplo n.º 3
0
 public FirmwareUpdateWorker(FirmwarePackage UpdatePackage)
 {
     Firmware = UpdatePackage;
 }