protected override void OnStartTest() { TestItem = new GitHubPulls(SubscriptionManager, ConfigurationProvider, LocalStorage, LeanKitClientFactory, RestClient); }
public static CardType CalculateLeanKitCardType(BoardMapping project, GitHubPulls.Pull pull) { var defaultCardType = project.ValidCardTypes.FirstOrDefault(x => x.IsDefault); return defaultCardType; }
public static long? CalculateLeanKitAssignedUserId(long boardId, GitHubPulls.Pull pull, ILeanKitApi leanKit) { if (pull == null) return null; if (pull.Base != null && pull.Base.User != null && !string.IsNullOrEmpty(pull.Base.User.Login)) { var lkUser = leanKit.GetBoard(boardId).BoardUsers.FirstOrDefault(x => x != null && (((!string.IsNullOrEmpty(x.EmailAddress)) && x.EmailAddress.ToLowerInvariant() == pull.Base.User.Login.ToLowerInvariant()) || ((!string.IsNullOrEmpty(x.FullName)) && x.FullName.ToLowerInvariant() == pull.Base.User.Login.ToLowerInvariant()) || ((!string.IsNullOrEmpty(x.UserName)) && x.UserName.ToLowerInvariant() == pull.Base.User.Login.ToLowerInvariant()))); if (lkUser != null) return lkUser.Id; } return null; }
public static int CalculateLeanKitPriority(GitHubPulls.Pull issue) { const int lkPriority = 1; // default to 1 - Normal // LK Priority: 0 = Low, 1 = Normal, 2 = High, 3 = Critical // else just set it to default of Normal return lkPriority; }