Disco.Services.Documents.ManagedGroups.DocumentTemplateUsersManagedGroup.ProcessJobAttachmentRemoveEvent C# (CSharp) 메소드

ProcessJobAttachmentRemoveEvent() 개인적인 메소드

private ProcessJobAttachmentRemoveEvent ( Tuple e ) : void
e Tuple
리턴 void
        private void ProcessJobAttachmentRemoveEvent(Tuple<DiscoDataContext, int, string, int> e)
        {
            var jobId = e.Item4;
            string userId = e.Item1.Jobs.Where(j => j.Id == jobId && j.UserId != null).Select(j => j.UserId).FirstOrDefault();

            if (userId != null)
            {
                RemoveMember(userId, (database) =>
                {
                    if (JobsContainAttachment(database, jobId, out userId) && userId != null)
                        return new string[] { userId };
                    else
                        return null;
                });
            }
        }
        #endregion