public Option <SharedTicket> TryShareTicket(TicketResponse response)
        {
            var escalatedComments = TaggedComments(response.Comments, response.Audits);

            return(response.IsSharedBecause(Reason) && escalatedComments.Any()
                ? Some(new SharedTicket(Reason, response.WithComments(escalatedComments)))
                : None);
        }
コード例 #2
0
 public Option <SharedTicket> TryShareTicket(TicketResponse response)
 {
     return(response.IsSharedBecause(Reason)
         ? Some(new SharedTicket(Reason, response))
         : None);
 }