Ejemplo n.º 1
0
 public void ListviewEnterKeyCommand_Execute(EntryItem selectedEntry)
 {
     if (OpenEditorCommand_CanExecute())
     {
         OpenEditorCommand.Execute(selectedEntry);
     }
 }
Ejemplo n.º 2
0
        public void ListviewLeftDoubleClickCommand_Execute(EntryItem selectedEntry)
        {
            if (SelectedNode == null)
            {
                return;
            }
            if (selectedEntry == null)
            {
                return;
            }

            if (SelectedNode is NodeFeed)
            {
                if (OpenInBrowserCommand_CanExecute())
                {
                    OpenInBrowserCommand_Execute(selectedEntry);
                }
            }
            else if (SelectedNode is NodeEntryCollection)
            {
                if (OpenEditorCommand_CanExecute())
                {
                    OpenEditorCommand.Execute(selectedEntry);
                }
            }
        }
Ejemplo n.º 3
0
        public VehiclesTabViewModel(IList <Module> modules)
        {
            Vehicles = new ObservableCollection <Vehicle>();

            //Vehicles.Add(new CivilianVehicle() { Name = "CV1", Engine = (Engine)modules[1], Price = 100500, SeatsCount = 8, Tracks = (Tracks)modules[2], Weight = "40t" });

            Modules = modules;
            OpenNewVehicleEditor = new OpenNewVehicleEditorCommand(this);
            OpenVehicleEditor    = new OpenEditorCommand(this);
            DeleteVehicle        = new DeleteVehicleCommand(this);

            VehicleEditorFactories = new List <IVehicleEditorFactory>()
            {
                new CivilianVehicleEditorFactory(),
                new TankDestroyerEditorFactory(),
                new TowerTankEditorFactory(),
            };
        }
Ejemplo n.º 4
0
        public ModulesTabViewModel()
        {
            Modules = new ObservableCollection <Module>();
            Modules.Add(new Engine()
            {
                Name = "Engine1", Power = 100, Vulnerability = "50"
            });
            Modules.Add(new Tracks()
            {
                Name = "Track1", WeightCapacity = 60, Vulnerability = "50"
            });
            Modules.Add(new Tracks()
            {
                Name = "Tracks", WeightCapacity = 75, Vulnerability = "60"
            });
            Modules.Add(new Gun()
            {
                Name = "Gun", Caliber = 122, Rapidity = 15, Vulnerability = "40"
            });
            Modules.Add(new Tower()
            {
                Name = "Tower", TurningSpeed = 45, Vulnerability = "50"
            });

            OpenNewModuleEditor = new OpenNewModuleEditorCommand(this);
            OpenModuleEditor    = new OpenEditorCommand(this);
            DeleteModule        = new DeleteModuleCommand(this);

            ModuleEditorFactories = new List <IModuleEditorFactory>()
            {
                new EngineEditorFactory(),
                new GunEditorFactory(),
                new TowerEditorFactory(),
                new TracksEditorFactory(),
            };
        }