public StationMachineVm(Model.StationMachine model, StationVm station) { Model = model; Station = station; Machine = new MachineVm(model.Machine, new MachineFamilyVm(model.Machine.MachineFamily)); }
/// <summary> /// Adds the specified machine to this StateStationActivity /// </summary> /// <param name="fpc"></param> /// <param name="machine"></param> public void AddNewStateStationActivityMachine(FpcWindowVm fpc, MachineVm machine) { //create model for StateStationActivityMachine var ssam = new Soheil.Model.StateStationActivityMachine { StateStationActivity = this.Model, Machine = /*machine.Model???*/ Parent.fpcDataService.machineFamilyDataService.GetMachine__(machine.Id), IsFixed = true, }; //create vm for StateStationActivityMachine and add it ContentsList.Add(new StateStationActivityMachineVm(fpc, ssam) { Container = this, Containment = machine, IsExpanded = true, }); }