public virtual void StartBlock6(Sungero.Docflow.Server.DeadlineExtensionNotificationArguments e)
        {
            if (_obj.ParentAssignment.Status != Workflow.AssignmentBase.Status.InProcess)
            {
                return;
            }

            var desiredDeadline      = _obj.NewDeadline.Value;
            var desiredDeadlineLabel = Functions.DeadlineExtensionTask.GetDesiredDeadlineLabel(desiredDeadline);
            var subjectFormat        = DeadlineExtensionTasks.Resources.ExtensionDeadlineFormat(desiredDeadlineLabel);
            var subject = Functions.DeadlineExtensionTask.GetDeadlineExtensionSubject(_obj, subjectFormat);

            e.Block.Subject = Docflow.PublicFunctions.Module.TrimSpecialSymbols(subject);
            e.Block.Performers.Add(_obj.Author);

            e.Block.PreviousDeadline = _obj.CurrentDeadline;
            e.Block.NewDeadline      = desiredDeadline;

            if (RecordManagement.ActionItemExecutionAssignments.As(_obj.ParentAssignment) != null)
            {
                // Отправить уведомления соисполнителям.
                var actionItemAssignment = RecordManagement.ActionItemExecutionAssignments.Get(_obj.ParentAssignment.Id);
                var actionItemExecution  = RecordManagement.ActionItemExecutionTasks.Get(actionItemAssignment.Task.Id);
                if (actionItemExecution.CoAssignees.Count > 0)
                {
                    foreach (var performer in actionItemExecution.CoAssignees)
                    {
                        e.Block.Performers.Add(performer.Assignee);
                    }
                }
            }
        }
 public virtual void StartNotice6(Sungero.Docflow.IDeadlineExtensionNotification notice, Sungero.Docflow.Server.DeadlineExtensionNotificationArguments e)
 {
     // "От".
     notice.Author = _obj.Assignee;
 }