Пример #1
0
        private IRevisionMarker CreateRevisionOrFeedback(IRevisionProperties revisionProperties)
        {
            switch (revisionProperties.RevisionType)
            {
            case RevisionType.Insert:
            case RevisionType.Delete:
            case RevisionType.Unchanged:
                return(_itemFactory.CreateRevision(revisionProperties));

            case RevisionType.FeedbackAdded:
            case RevisionType.FeedbackComment:
            case RevisionType.FeedbackDeleted:
                return(_itemFactory.CreateFeedback(revisionProperties));

            default:
                return(_itemFactory.CreateRevision(revisionProperties));
            }
        }