public Jira(IBoardSubscriptionManager subscriptions) : base(subscriptions)
        {
			_restClient = new RestClient
				{
					BaseUrl = Configuration.Target.Url,
					Authenticator = new HttpBasicAuthenticator(Configuration.Target.User, Configuration.Target.Password)
				};
        }
	    public GitHubIssues(IBoardSubscriptionManager subscriptions) : base(subscriptions)
        {
			_restClient = new RestClient
				{
					BaseUrl = new Uri("https://api.github.com"),
					Authenticator = new HttpBasicAuthenticator(Configuration.Target.User, Configuration.Target.Password)
				};
        }
		public GitHubIssues(IBoardSubscriptionManager subscriptions, 
							IConfigurationProvider<Configuration> configurationProvider, 
							ILocalStorage<AppSettings> localStorage, 
							ILeanKitClientFactory leanKitClientFactory, 
							IRestClient restClient) 
			: base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
		{
			_restClient = restClient;
		}
	    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;
	    }
	    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 Tfs(IBoardSubscriptionManager subscriptions) : base(subscriptions) { }
			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 Jira(IBoardSubscriptionManager subscriptions,
			IConfigurationProvider<Configuration> configurationProvider,
			ILocalStorage<AppSettings> localStorage,
			ILeanKitClientFactory leanKitClientFactory,
			IRestClient restClient,
			IJiraConnection jiraConnection)
			: base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
		{
			_restClient = restClient;
			_jiraConnection = jiraConnection;
		}
		public Jira(IBoardSubscriptionManager subscriptions) : base(subscriptions)
		{
			_restClient = new RestClient
			{
				BaseUrl = new Uri(Configuration.Target.Url),
				//Authenticator = new HttpBasicAuthenticator(Configuration.Target.User, Configuration.Target.Password)
			};
			_jiraConnection = new JiraConnection(_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;
		}
Exemplo n.º 14
0
 public Tfs(IBoardSubscriptionManager subscriptions) : base(subscriptions)
 {
 }
		public void Stop()
		{
			if (_target != null)
			{
				_target.Shutdown();
				_target = null;
			}
			_subscriptions.Shutdown();
			_subscriptions = new BoardSubscriptionManager();
		}
 public TestTarget(IBoardSubscriptionManager subscriptions,
                   IConfigurationProvider <Configuration> configurationProvider,
                   ILocalStorage <AppSettings> localStorage, ILeanKitClientFactory leanKitClientFactory)
     : base(subscriptions, configurationProvider, localStorage, leanKitClientFactory)
 {
 }