public void Setup() { viewmodel = new ToDoListe(); sut = new Selektierte_Ids_ermitteln(); sut.Inject(viewmodel); result = null; sut.Result += x => result = x; }
public void Setup() { viewmodel = new ToDoListe(); sut = new Geöffnetes_ToDo_ermitteln(); sut.Inject(viewmodel); result = null; sut.Result += x => result = x; }
public void Setup() { toDoListe = new ToDoListe(); toDoListe.ToDos.Add(new ToDo {Text = "ToDo Nummer 1", IsSelected = true}); toDoListe.ToDos.Add(new ToDo {Text = "ToDo Nummer 2 (erledigt)", Erledigt = true}); toDoListe.ToDos.Add(new ToDo {Text = "ToDo Nummer 3 (geöffnet)", Tags = "Ene, Mene, Muh", InBearbeitung = true}); toDoListe.ToDos.Add(new ToDo {Text = "ToDo Nummer 4 (geöffnet, erledigt)", InBearbeitung = true, Erledigt = true}); toDoListe.ToDos.Add(new ToDo {Text = "ToDo Nummer 5 (gelöscht)"}); toDoListe.Tags.Add(new TagFilter {Tag = "Ene"}); toDoListe.Tags.Add(new TagFilter {Tag = "Mene"}); toDoListe.Tags.Add(new TagFilter {Tag = "Muh"}); sut = new Main(); sut.Inject(toDoListe); }
public void Inject(ToDoListe independent) { viewmodel = independent; }
public void Inject(ToDoListe toDoListe) { BindViewModel(toDoListe); }
private void BindViewModel(ToDoListe toDoListe) { Trace.TraceInformation("Gui.BindViewModel"); DataContext = toDoListe; }
public void Inject(ToDoListe independent) { sharedState = independent; }
public static void Run() { var viewmodel = new ToDoListe(); var datamodel = new contracts.datamodel.ToDoListe(); var toDo_ergänzen = new ToDo_ergänzen(); var toDo_löschen = new ToDo_löschen(); var toDo_Bearbeitung_beenden = new ToDo_Bearbeitung_beenden(); var toDo_Bearbeitung_beginnen = new ToDo_Bearbeitung_beginnen(); var main = new Main(); var lokale_ToDo_Liste_speichern = new Lokale_ToDo_Liste_speichern(); var lokale_ToDo_Liste_laden = new Lokale_ToDo_Liste_laden(); var toDo_Liste_speichern = new ToDo_Liste_speichern( new Throttle<contracts.datamodel.ToDoListe>(500), lokale_ToDo_Liste_speichern, new Synchronizer<string>()); var toDo_Liste_in_ViewModel_übersetzen = new ToDo_Liste_in_ViewModel_uebersetzen(); var selektierte_Ids_ermitteln = new Selektierte_Ids_ermitteln(); var selektiertes_ToDo_ermitteln = new Selektiertes_ToDo_ermitteln(); var geöffnetes_ToDo_ermitteln = new Geöffnetes_ToDo_ermitteln(); var toDo_Erledigt = new ToDo_erledigt(); var toDos_filtern = new ToDos_filtern(); var simpleDb = new SimpleDb(); var toDo_Listen_Synchronisieren = new ToDo_Listen_synchronisieren(); var toDo_Liste_Synchronisieren = new ToDo_Liste_synchronisieren( new Asynchronizer(), new Remote_ToDo_Liste_laden(simpleDb), toDo_Listen_Synchronisieren, new Synchronizer<contracts.datamodel.ToDoListe>(), new Remote_ToDo_Liste_speichern(simpleDb), toDo_Liste_speichern, toDo_Liste_in_ViewModel_übersetzen); var toDo_Liste_laden = new ToDo_Liste_laden(lokale_ToDo_Liste_laden, toDo_Liste_in_ViewModel_übersetzen); var neues_ToDo_anlegen = new Neues_ToDo_anlegen(toDo_ergänzen, toDo_Liste_in_ViewModel_übersetzen, toDo_Liste_speichern); var selektierte_ToDos_löschen = new Selektierte_ToDos_löschen(selektierte_Ids_ermitteln, toDo_löschen, toDo_Liste_in_ViewModel_übersetzen, toDo_Liste_speichern); var geöffnetes_ToDo_schließen = new Geöffnetes_ToDo_schließen(geöffnetes_ToDo_ermitteln, toDo_Bearbeitung_beenden, toDo_Liste_in_ViewModel_übersetzen, toDo_Liste_speichern); var selektiertes_ToDo_öffnen = new Selektiertes_ToDo_öffnen(selektiertes_ToDo_ermitteln, toDo_Bearbeitung_beginnen, toDo_Liste_in_ViewModel_übersetzen, toDo_Liste_speichern); var geändertes_ToDo_speichern = new Selektiertes_ToDo_erledigt(toDo_Erledigt, toDo_Liste_in_ViewModel_übersetzen, toDo_Liste_speichern); var toDo_Liste_filtern = new ToDo_Liste_filtern(toDos_filtern, toDo_Liste_in_ViewModel_übersetzen); var theEntryPoint = new TheEntryPoint(); var mainboard = new Mainboard( theEntryPoint, viewmodel, toDo_Liste_speichern, toDo_Liste_laden, neues_ToDo_anlegen, selektierte_ToDos_löschen, geöffnetes_ToDo_schließen, selektiertes_ToDo_öffnen, geändertes_ToDo_speichern, toDo_Liste_filtern, toDo_Liste_Synchronisieren, main); main.Inject(viewmodel); toDo_Liste_in_ViewModel_übersetzen.Inject(viewmodel); selektierte_Ids_ermitteln.Inject(viewmodel); selektiertes_ToDo_ermitteln.Inject(viewmodel); geöffnetes_ToDo_ermitteln.Inject(viewmodel); toDo_ergänzen.Inject(datamodel); toDo_löschen.Inject(datamodel); toDo_Bearbeitung_beenden.Inject(datamodel); toDo_Bearbeitung_beginnen.Inject(datamodel); toDo_Erledigt.Inject(datamodel); lokale_ToDo_Liste_laden.Inject(datamodel); toDo_Listen_Synchronisieren.Inject(datamodel); toDos_filtern.Inject(datamodel); theEntryPoint.Run(); main.ShowDialog(); }
public void Setup() { sharedState = new ToDoListe(); sut = new ToDo_Liste_in_ViewModel_uebersetzen(); sut.Inject(sharedState); }