Exemplo n.º 1
0
        private bool LookupsEquals(MappingLookup left, MappingLookup right)
        {
            if (left == null)
            {
                return(right == null);
            }

            return(left.Equals(right));
        }
Exemplo n.º 2
0
 private void AssignUserToBug(int?tpBugId, int?tpUserId, MappingLookup role)
 {
     if (role != null && tpUserId.HasValue)
     {
         _logger.InfoFormat("Assigning user. TargetProcess Bug ID: {0}; User ID: {1}; Role: {2}", tpBugId, tpUserId, role.Name);
         Data.ActionsInProgress++;
         Send(new CreateTeamCommand(new TeamDTO
         {
             AssignableID = tpBugId.GetValueOrDefault(),
             UserID       = tpUserId,
             RoleID       = role.Id
         }));
     }
 }
        protected override MappingLookup GetTpUserFromMapping(RevisionInfo revision)
        {
            var           userMapping = StorageRepository().GetProfile <GitPluginProfile>().UserMapping;
            MappingLookup lookup      = null;

            if (AuthorEmailIsSpecified(revision))
            {
                lookup = userMapping[revision.Email];
            }

            if (lookup == null && AuthorNameIsSpecified(revision))
            {
                lookup = userMapping[revision.Author];
            }

            return(lookup);
        }
        private void GetWorkItemSyncParameters(
            WorkItemInfo workItem,
            IEnumerable <WorkItemInfo> savedWorkItems,
            MappingLookup currentProject)
        {
            var savedWorkItem = savedWorkItems.FirstOrDefault(x => x.WorkItemId.Equals(workItem.WorkItemId));

            if (savedWorkItem == null)
            {
                workItem.Action        = WorkItemAction.Create;
                workItem.TpProjectId   = currentProject.Id;
                workItem.TpProjectName = currentProject.Name;
            }
            else
            {
                workItem.Action        = WorkItemAction.Update;
                workItem.TpProjectId   = savedWorkItem.TpProjectId;
                workItem.TpProjectName = savedWorkItem.TpProjectName;
                workItem.TpEntityId    = savedWorkItem.TpEntityId;
            }
        }
Exemplo n.º 5
0
        protected override MappingLookup GetTpUserFromMapping(RevisionInfo revision)
        {
            var           userMapping = StorageRepository().GetProfile <TfsPluginProfile>().UserMapping;
            MappingLookup lookup      = null;

            if (AuthorNameIsSpecified(revision))
            {
                lookup = userMapping[revision.Author];

                if (lookup != null)
                {
                    return(lookup);
                }

                var login = GetLogin(revision.Author);

                if (login != null)
                {
                    lookup = userMapping[login];
                }
            }

            return(lookup);
        }