public FrameViewModel(Patient patient) { _testsDictionery = new Dictionary <string, Stack <ViewModelCommon> >(3); _patient = patient; _patientVM = new AddPatientViewModel(patient, SimpleIoc.Default.GetInstance <IPatientsRepository>()); ViewModelName = patient.Name; PatientId = _patientVM.PatientTests.PatientID; SelectedPage = _patientVM; SetCommands(); }
public FrameViewModel() { _testsDictionery = new Dictionary <string, Stack <ViewModelCommon> >(3); _patientVM = SimpleIoc.Default.GetInstanceWithoutCaching <AddPatientViewModel>(); ViewModelName = "New"; SelectedPage = _patientVM; PatientId = _patientVM.PatientTests.PatientID; SetCommands(); }
public FrameViewModel(Patient patient, IModelCommon testInstance) { _patient = patient; _patientVM = new AddPatientViewModel(patient, SimpleIoc.Default.GetInstance <IPatientsRepository>()); ViewModelName = patient.Name; PatientId = _patientVM.PatientTests.PatientID; var tuple = SimpleIoc.Default.GetInstance <TestFactory>() .CreateInstance(testInstance); _selectedtest = tuple.Item2 as ViewModelCommon; SelectedPage = _selectedtest; SetCommands(); //var stack = new Stack<ViewModelCommon>(3); //stack.Push(_selectedtest); // _testsDictionery = new Dictionary<string, Stack<ViewModelCommon>> { { _selectedtest, stack } }; //SelectedPage = _patientVM; }