ArtOfWords.ViewModels.MainWindowViewModel.OnTimelineEventChanged C# (CSharp) Метод

OnTimelineEventChanged() публичный Метод

public OnTimelineEventChanged ( object sender, TimelineControl arg ) : void
sender object
arg TimelineControl
Результат void
        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);
            }
        }