private void Field_ItemChanged( Duration duration, T oldvalue, T newvalue ) { var relation = CodeTools.WriteDuration(duration); Serializer(obj.Get(relation), newvalue); }
public NoteID AddNote(SemiTone tone, Duration duration) { var noteID = new NoteID(next_noteID++); next_noteID_obj.WriteAllString(next_noteID.ToString()); var newnote_obj = notes_obj.Graph[notes_obj.Graph.Create()]; newnote_obj.WriteAllString($"{CodeTools.WriteDuration(duration)}\n{tone.Semitones}"); notes_obj.Add(noteID.ToString(), newnote_obj.ID); return(noteID); }
private void Field_ItemRemoved( Duration duration, T value ) { var relation = CodeTools.WriteDuration(duration); events.Remove(duration); if (obj.HasChild(relation)) { obj.Get(relation).Delete(); } }
private void Field_ItemMoved( Duration oldduration, Duration newduration, T value ) { var oldrelation = CodeTools.WriteDuration(oldduration); events.Remove(oldduration); events.Add(newduration); if (obj.HasChild(oldrelation)) { obj.Rename(oldrelation, CodeTools.WriteDuration(newduration)); } }
private void Field_ItemAdded( Duration duration, T value ) { var relation = CodeTools.WriteDuration(duration); events.Add(duration); if (!obj.HasChild(relation)) { var item_objID = File.Storage.Create(); Serializer(File.Storage[item_objID], value); obj.Add(relation, item_objID); } }
public void UpdateNote(NoteID noteID, Duration newduration, SemiTone newtone) { var note_obj = notes_obj.Get(noteID.ToString()); note_obj.WriteAllString($"{CodeTools.WriteDuration(newduration)}\n{newtone}"); }