public void OnTimelineEventChanged(object sender, TimelineControl.Timeline.EventChangedArgs arg)
{
if (arg.kind == TimelineControl.Timeline.EventChangedKind.Add)
{
var addData = TimelineModelConverter.ConvertAsNew(arg.model);
ModelsComposite.TimelineEventModelManager.AddModel(addData);
arg.model.SourceObject = addData;
}
else if (arg.kind == TimelineControl.Timeline.EventChangedKind.Modify)
{
TimelineModelConverter.ConvertAsModify(arg.model, arg.model.SourceObject as TimelineEventModel);
EventAggregator.OnModelDataChanged(this, new ModelValueChangedEventArgs());
}
else
{
ModelsComposite.TimelineEventModelManager.RemoveModel(arg.model.SourceObject as TimelineEventModel);
}
}