private ILeanKitApi Connect(Request request, bool saveLogin = false)
        {
            LeanKitClientFactory = new LeanKitClientFactory();
            var account = new LeanKitBasicAuth
            {
                Hostname            = request.Host,
                Username            = request.User,
                Password            = request.Password,
                UrlTemplateOverride = request.Host
            };

            if (saveLogin)
            {
                SaveLogin(account);
            }

            // expand host if necessary
            if (account.Hostname == "kanban-cibuild")
            {
                account.UrlTemplateOverride = "http://kanban-cibuild.localkanban.com/";
            }
            else if (!account.Hostname.StartsWith("http:") && !account.Hostname.StartsWith("https:"))
            {
                account.UrlTemplateOverride = "https://" + account.Hostname + ".leankit.com/";
            }
            else
            {
                account.UrlTemplateOverride = account.Hostname;
            }

            string.Format("Attempting connection to {0}", request).Debug();

            return(LeanKitClientFactory.Create(account));
        }
 public TestUnfuddle(IBoardSubscriptionManager subscriptions,
                     IConfigurationProvider <Configuration> configurationProvider,
                     ILocalStorage <AppSettings> localStorage,
                     ILeanKitClientFactory leanKitClientFactory,
                     IRestClient restClient)
     : base(subscriptions, configurationProvider, localStorage, leanKitClientFactory, restClient)
 {
 }
 public TestUnfuddle(IBoardSubscriptionManager subscriptions,
                     IConfigurationProvider <Configuration> configurationProvider,
                     ILocalStorage <AppSettings> localStorage,
                     ILeanKitClientFactory leanKitClientFactory,
                     IRestClient restClient)
     : base(subscriptions, configurationProvider, localStorage, leanKitClientFactory, restClient)
 {
     QueryDate = DateTime.UtcNow.AddMinutes(-1);
 }
		public GitHubIssues(IBoardSubscriptionManager subscriptions, 
							IConfigurationProvider<Configuration> configurationProvider, 
							ILocalStorage<AppSettings> localStorage, 
							ILeanKitClientFactory leanKitClientFactory, 
							IRestClient restClient) 
			: base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
		{
			_restClient = restClient;
		}
Пример #5
0
 public GitHubIssues(IBoardSubscriptionManager subscriptions,
                     IConfigurationProvider <Configuration> configurationProvider,
                     ILocalStorage <AppSettings> localStorage,
                     ILeanKitClientFactory leanKitClientFactory,
                     IRestClient restClient)
     : base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
 {
     _restClient = restClient;
 }
        protected override void OnCreateMockObjects()
        {
            MockBoardSubscriptionManager = new Mock <IBoardSubscriptionManager>();
            MockConfigurationProvider    = new Mock <IConfigurationProvider <Configuration> >();
            MockLocalStorage             = new Mock <ILocalStorage <AppSettings> >();
            MockLeanKitClientFactory     = new Mock <ILeanKitClientFactory>();
            MockLeanKitApi = new Mock <ILeanKitApi>();

            SubscriptionManager   = MockBoardSubscriptionManager.Object;
            ConfigurationProvider = MockConfigurationProvider.Object;
            LocalStorage          = MockLocalStorage.Object;
            LeanKitClientFactory  = MockLeanKitClientFactory.Object;
            LeanKitApi            = MockLeanKitApi.Object;
        }
Пример #7
0
 protected TargetBase(IBoardSubscriptionManager subscriptions)
 {
     Subscriptions         = subscriptions;
     ConfigurationProvider = new ConfigurationProvider();
     LocalStorage          = new LocalStorage <AppSettings>();
     LeanKitClientFactory  = new LeanKitClientFactory();
     LoadConfiguration();
     if (Configuration == null)
     {
         return;
     }
     try
     {
         Init();
     }
     catch (Exception e)
     {
         Log.Error("Exception for Init: " + e.Message);
     }
 }
	    public Tfs(IBoardSubscriptionManager subscriptions,
	               IConfigurationProvider<Configuration> configurationProvider,
	               ILocalStorage<AppSettings> localStorage,
	               ILeanKitClientFactory leanKitClientFactory,
	               ICredentials projectCollectionNetworkCredentials,
	               BasicAuthCredential basicAuthCredential,
	               TfsClientCredentials tfsClientCredentials,
	               TfsTeamProjectCollection projectCollection,
				   TswaClientHyperlinkService projectHyperlinkService,
	               WorkItemStore projectCollectionWorkItemStore, 
                   List<Microsoft.TeamFoundation.Server.Identity> tfsUsers)
		    : base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
	    {
		    _projectCollectionNetworkCredentials = projectCollectionNetworkCredentials;
		    _projectCollection = projectCollection;
		    _projectHyperlinkService = projectHyperlinkService;
		    _projectCollectionWorkItemStore = projectCollectionWorkItemStore;
		    _basicAuthCredential = basicAuthCredential;
		    _tfsClientCredentials = tfsClientCredentials;
	        _tfsUsers = tfsUsers;
	    }
Пример #9
0
 public Tfs(IBoardSubscriptionManager subscriptions,
            IConfigurationProvider <Configuration> configurationProvider,
            ILocalStorage <AppSettings> localStorage,
            ILeanKitClientFactory leanKitClientFactory,
            ICredentials projectCollectionNetworkCredentials,
            BasicAuthCredential basicAuthCredential,
            TfsClientCredentials tfsClientCredentials,
            TfsTeamProjectCollection projectCollection,
            TswaClientHyperlinkService projectHyperlinkService,
            WorkItemStore projectCollectionWorkItemStore,
            List <Microsoft.TeamFoundation.Server.Identity> tfsUsers)
     : base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
 {
     _projectCollectionNetworkCredentials = projectCollectionNetworkCredentials;
     _projectCollection              = projectCollection;
     _projectHyperlinkService        = projectHyperlinkService;
     _projectCollectionWorkItemStore = projectCollectionWorkItemStore;
     _basicAuthCredential            = basicAuthCredential;
     _tfsClientCredentials           = tfsClientCredentials;
     _tfsUsers = tfsUsers;
 }
Пример #10
0
        protected TargetBase(IBoardSubscriptionManager subscriptions, IConfigurationProvider <Configuration> configurationProvider, ILocalStorage <AppSettings> localStorage, ILeanKitClientFactory leanKitClientFactory)
        {
            Subscriptions         = subscriptions;
            ConfigurationProvider = configurationProvider;
            LocalStorage          = localStorage;
            LeanKitClientFactory  = leanKitClientFactory;

            LoadConfiguration();
            if (Configuration == null)
            {
                return;
            }
            try
            {
                Init();
            }
            catch (Exception e)
            {
                Log.Error("Exception for Init: " + e.Message);
            }
        }
		public Jira(IBoardSubscriptionManager subscriptions,
			IConfigurationProvider<Configuration> configurationProvider,
			ILocalStorage<AppSettings> localStorage,
			ILeanKitClientFactory leanKitClientFactory,
			IRestClient restClient,
			IJiraConnection jiraConnection)
			: base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
		{
			_restClient = restClient;
			_jiraConnection = jiraConnection;
		}
	    protected TargetBase(IBoardSubscriptionManager subscriptions)
        {
            Subscriptions = subscriptions;
            ConfigurationProvider = new ConfigurationProvider();
            LocalStorage = new LocalStorage<AppSettings>();
            LeanKitClientFactory = new LeanKitClientFactory();
            LoadConfiguration();
		    if (Configuration == null) return;
		    try
		    {
			    Init();
		    } 
		    catch (Exception e) 
		    {
			    Log.Error("Exception for Init: " + e.Message);
		    }
        }
	    protected TargetBase(IBoardSubscriptionManager subscriptions, IConfigurationProvider<Configuration> configurationProvider, ILocalStorage<AppSettings> localStorage, ILeanKitClientFactory leanKitClientFactory)
        {
            Subscriptions = subscriptions;
            ConfigurationProvider = configurationProvider;
            LocalStorage = localStorage;
            LeanKitClientFactory = leanKitClientFactory;

	        LoadConfiguration();
		    if (Configuration == null) return;
		    try
		    {
			    Init();
		    } 
		    catch (Exception e) 
		    {
			    Log.Error("Exception for Init: " + e.Message);
		    }
        }
			public TestGitHubPulls(IBoardSubscriptionManager subscriptions,
				IConfigurationProvider<Configuration> configurationProvider,
				ILocalStorage<AppSettings> localStorage,
				ILeanKitClientFactory leanKitClientFactory,
				IRestClient restClient)
				: base(subscriptions, configurationProvider, localStorage, leanKitClientFactory, restClient)
			{
				QueryDate = DateTime.UtcNow.AddMinutes(-1);
			}
			public TestUnfuddle(IBoardSubscriptionManager subscriptions,
								IConfigurationProvider<Configuration> configurationProvider,
								ILocalStorage<AppSettings> localStorage,
								ILeanKitClientFactory leanKitClientFactory,
								IRestClient restClient)
				: base(subscriptions, configurationProvider, localStorage, leanKitClientFactory, restClient) { }
 public TestTarget(IBoardSubscriptionManager subscriptions,
                   IConfigurationProvider <Configuration> configurationProvider,
                   ILocalStorage <AppSettings> localStorage, ILeanKitClientFactory leanKitClientFactory)
     : base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
 {
 }
		protected override void OnCreateMockObjects()
		{
			MockBoardSubscriptionManager = new Mock<IBoardSubscriptionManager>();
			MockConfigurationProvider = new Mock<IConfigurationProvider<Configuration>>();
			MockLocalStorage = new Mock<ILocalStorage<AppSettings>>();
			MockLeanKitClientFactory = new Mock<ILeanKitClientFactory>();
			MockLeanKitApi = new Mock<ILeanKitApi>();

			SubscriptionManager = MockBoardSubscriptionManager.Object;
			ConfigurationProvider = MockConfigurationProvider.Object;
			LocalStorage = MockLocalStorage.Object;
			LeanKitClientFactory = MockLeanKitClientFactory.Object;
			LeanKitApi = MockLeanKitApi.Object;
		}
		public TestTarget(IBoardSubscriptionManager subscriptions,
			IConfigurationProvider<Configuration> configurationProvider,
			ILocalStorage<AppSettings> localStorage, ILeanKitClientFactory leanKitClientFactory)
			: base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
		{
		}
		private ILeanKitApi Connect(Request request, bool saveLogin = false)
		{

			LeanKitClientFactory = new LeanKitClientFactory();
			var account = new LeanKitAccountAuth
				{
					Hostname = request.Host,
					Username = request.User,
					Password = request.Password,
					UrlTemplateOverride = request.Host
				};

			if (saveLogin) SaveLogin(account);

			// expand host if necessary
			if (account.Hostname == "kanban-cibuild")
				account.UrlTemplateOverride = "http://kanban-cibuild.localkanban.com/";
			else if (!account.Hostname.Contains("http://"))
				account.UrlTemplateOverride = "https://" + account.Hostname + ".leankit.com/";
			
			string.Format("Attempting connection to {0}", request).Debug();

			return LeanKitClientFactory.Create(account);

		}