public void DeleteInstance(DGInstanceWrapper instance) { Instances.Remove(instance); if (Changeset.NewGestureInstances.Contains(instance)) { Changeset.NewGestureInstances.Remove(instance); } else { Changeset.DeletedGestureInstances.Add(instance.Id); } }
public void EndRecordingSession() { RecordingInProgress = false; foreach (var instance in _recorder.Instances) { if (instance.Samples.Count == 0) { return; } var instanceWrapper = new DGInstanceWrapper(instance); Instances.Add(instanceWrapper); Changeset.NewGestureInstances.Add(instanceWrapper); } _recorder.Instances.Clear(); }
public void ViewInstance(DGInstanceWrapper instance) { _mvm.ViewDynamicGesture(instance.Instance); }