public void Process() { Trace.TraceInformation("Remote_ToDo_Liste_laden.Process"); var toDoListe = new ToDoListe { ToDos = LoadToDos().ToList() }; Result(toDoListe); }
public void Setup() { sut = new Lokale_ToDo_Liste_laden(); sut.Result += x => result = x; var sharedState = new ToDoListe(); sut.Inject(sharedState); File.Delete(Lokale_ToDo_Liste_speichern.Filename); File.Copy(Path.Combine("testdata", Lokale_ToDo_Liste_speichern.Filename), Lokale_ToDo_Liste_speichern.Filename); }
public void LoadTodo() { var ef = new Model1(); foreach (var item in ef.ToDo) { ToDoListe.Add(item); } }
public void Setup() { speichern = new Lokale_ToDo_Liste_speichern(); speichern.Fehler += x => { }; laden = new Lokale_ToDo_Liste_laden(); laden.Result += x => result = x; var sharedState = new ToDoListe(); laden.Inject(sharedState); }
public void Setup() { toDoListe = new ToDoListe(); sut = new ToDo_Bearbeitung_beenden(); sut.Inject(toDoListe); sut.Result += x => { }; toDo = new contracts.viewmodel.ToDo(); toDoListe.ToDos.Add(new ToDo{ Id = toDo.Id }); }
public void Process(ToDoListe toDoListe) { Trace.TraceInformation("Lokale_ToDo_Liste_speichern.Process"); var toDos = Mapper.Map<IEnumerable<ToDo>, PersistentToDo[]>(toDoListe.ToDos); try { Speichern(toDos); } catch(Exception e) { Fehler(e.ToString()); } }
private void Speichern(ToDoListe toDoListe) { simpleDb.Savant.SimpleDB.DeleteDomain( new DeleteDomainRequest {DomainName = simpleDb.DomainName}); simpleDb.Savant.SimpleDB.CreateDomain( new CreateDomainRequest {DomainName = simpleDb.DomainName}); foreach (var toDo in toDoListe.ToDos) { Trace.TraceInformation(" Id: {0}", toDo.Id); simpleDb.Savant.PutAttributes( simpleDb.ItemMapping, PropertyValues.CreateValues(simpleDb.ItemMapping, toDo)); } }
public void Process(ToDoListe remote) { Trace.TraceInformation("ToDo_Listen_synchronisieren.Process"); var local = sharedState; Trace.TraceInformation(" Local count: {0}", local.ToDos.Count()); Trace.TraceInformation(" Remote count: {0}", remote.ToDos.Count()); var distinctIds = GetDistinctIds(local.ToDos, remote.ToDos); var pairs = GetPairs(distinctIds, local.ToDos, remote.ToDos); var actions = GetSyncActions(pairs); var result = GetResult(actions); sharedState.ToDos.Clear(); foreach (var toDo in result.ToDos) { sharedState.ToDos.Add(toDo); } Result(result); }
public void SaveNeuTodo() { var ef = new Model1(); NeuToDo.Datum = DateTime.Now; if (ef.ToDo.Count() > 0) { var max = ef.ToDo.Max(x => x.Id); NeuToDo.Id = max + 1; } else { NeuToDo.Id = 1; } ef.ToDo.Add(NeuToDo); ef.SaveChanges(); ToDoListe.Add(NeuToDo); NeuToDo = new ToDo(); }
public void Integrationstest() { var local = new ToDoListe { ToDos = new List<ToDo>(new[] { new ToDo {Id = guid_1, Version = 1, Changes = true, Text = "lokaler Text", Tags = "lokale Tags", Erledigt = true} }) }; sharedState.ToDos.AddRange(local.ToDos); var remote = new ToDoListe { ToDos = new List<ToDo>(new[] { new ToDo {Id = guid_1, Version = 1, Changes = false, Text = "remoter Text", Tags = "remote Tags", Erledigt = false} }) }; sut.Process(remote); Assert.That(result.ToDos.Select(x => x.Id), Is.EqualTo(new[] {guid_1})); Assert.That(result.ToDos.Select(x => x.Version), Is.EqualTo(new[] {2})); Assert.That(result.ToDos.Select(x => x.Changes), Is.EqualTo(new[] {false})); Assert.That(result.ToDos.Select(x => x.Text), Is.EqualTo(new[] {"lokaler Text"})); Assert.That(result.ToDos.Select(x => x.Tags), Is.EqualTo(new[] {"lokale Tags"})); Assert.That(result.ToDos.Select(x => x.Erledigt), Is.EqualTo(new[] {true})); }
public void SaveNeuTodo() { var ret = FocusManager.TryMoveFocus(FocusNavigationDirection.Next); var ef = new Model1(); NeuToDo.Datum = DateTime.Now; if (ef.ToDo.Count() > 0) { var max = ef.ToDo.Max(x => x.Id); NeuToDo.Id = max + 1; } else { NeuToDo.Id = 1; } ef.ToDo.Add(NeuToDo); ef.SaveChanges(); ToDoListe.Add(NeuToDo); NeuToDo = new ToDo(); }
public void Setup() { sut = new ToDo_ergänzen(); sut.Result += delegate { }; toDoListe = new ToDoListe(); sut.Inject(toDoListe); }
public void Process(ToDoListe message) { Trace.TraceInformation("Remote_ToDo_Liste_speichern.Process"); Speichern(message); }
public void Inject(ToDoListe independent) { sharedState = independent; }
public void Inject(ToDoListe sharedState) { this.sharedState = sharedState; }
public void Setup() { sut = new ToDo_Listen_synchronisieren(); sharedState = new ToDoListe(); sut.Inject(sharedState); sut.Result += x => result = x; }