コード例 #1
0
        public void FillFromCategory(
            Category category,
            string transactionId,
            int sequence,
            TableTransactionOperation operation
            )
        {
            if (category == null)
            {
                throw new ArgumentNullException(nameof(category));
            }

            Id            = category.Id;
            Seq           = sequence;
            Name          = category.Name;
            Operation     = operation;
            TransactionId = transactionId;
        }
コード例 #2
0
        public void FillFromTicketStatus(
            TicketStatus ticketStatus,
            string transactionId,
            int sequence,
            TableTransactionOperation operation
            )
        {
            if (ticketStatus == null)
            {
                throw new ArgumentNullException(nameof(ticketStatus));
            }

            Id            = ticketStatus.Id;
            Seq           = sequence;
            Name          = ticketStatus.Name;
            Color         = ticketStatus.Color;
            Operation     = operation;
            TransactionId = transactionId;
        }
コード例 #3
0
        public void FillFromUser(
            User user,
            string transactionId,
            int sequence,
            TableTransactionOperation operation
            )
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            Id            = user.Id;
            Seq           = sequence;
            Name          = user.Name;
            Role          = user.Role;
            Email         = user.Email;
            Operation     = operation;
            TransactionId = transactionId;
        }
コード例 #4
0
        public void FillFromTicket(
            Ticket ticket,
            string transactionId,
            int sequence,
            TableTransactionOperation operation
            )
        {
            if (ticket == null)
            {
                throw new ArgumentNullException(nameof(ticket));
            }

            Id            = ticket.Id;
            Seq           = sequence;
            Name          = ticket.Name;
            Description   = ticket.Description;
            CreatedDate   = ticket.CreatedDate;
            Assignee      = ticket.Assignee;
            Owner         = ticket.Owner;
            Category      = ticket.Category;
            Status        = ticket.Status;
            Operation     = operation;
            TransactionId = transactionId;
        }