예제 #1
0
 public void DeclineRequest(string declineReason, User moderator)
 {
     RequestState  = RequestState.DECLINED;
     DeclineReason = declineReason;
     Moderator     = moderator;
     Deleter.Notify(
         NotificationType.DELETE_REQUEST_DECLINED,
         new Dictionary <string, string>
     {
         { "MaterialName", MaterialToDelete.Name },
         { "DeclineReason", declineReason },
         { "MaterialId", MaterialToDeleteId.ToString() }
     });
 }
예제 #2
0
        public void ApproveRequest(User moderator)
        {
            RequestState = RequestState.APPROVED;
            Moderator    = moderator;

            MaterialToDelete.Creator.Notify(
                NotificationType.DELETE_REQUEST_APPROVED,
                new Dictionary <string, string>
            {
                { "MaterialName", MaterialToDelete.Name },
                { "MaterialId", MaterialToDeleteId.ToString() },
                { "DeleteReason", DeleteReason.Reason }
            });

            Deleter.Notify(
                NotificationType.DELETE_REQUEST_APPROVED,
                new Dictionary <string, string>
            {
                { "MaterialName", MaterialToDelete.Name },
                { "MaterialId", MaterialToDeleteId.ToString() }
            });
        }