public VariableGroupCopier([NotNull] IParametersResolver parametersResolver,
                            [NotNull] Func <string, string, VariableGroupVstsRepository> vstsRepositoryFactoryFunc,
                            [NotNull] Func <VariableGroupFileRepository> fileRepositoryFactoryFunc)
 {
     _parametersResolver        = parametersResolver ?? throw new ArgumentNullException(nameof(parametersResolver));
     _vstsRepositoryFactoryFunc = vstsRepositoryFactoryFunc ?? throw new ArgumentNullException(nameof(vstsRepositoryFactoryFunc));
     _fileRepositoryFactoryFunc = fileRepositoryFactoryFunc ?? throw new ArgumentNullException(nameof(fileRepositoryFactoryFunc));
 }
 public VariableGroupFileRepository([NotNull] IKnownLiterals knownLiterals,
                                    [NotNull] IParametersResolver parametersResolver)
 {
     _knownLiterals      = knownLiterals ?? throw new ArgumentNullException(nameof(knownLiterals));
     _parametersResolver = parametersResolver ?? throw new ArgumentNullException(nameof(parametersResolver));
     _jsonSerializer     = new JsonSerializer {
         Formatting = Formatting.Indented
     };
 }
        public VariableGroupVstsRepository(string account, string token, [NotNull] IParametersResolver parametersResolver)
        {
            _parametersResolver = parametersResolver ?? throw new ArgumentNullException(nameof(parametersResolver));

            _connection = new VssConnection(new Uri(string.Format(UrlFormat, account)),
                                            new VssBasicCredential(string.Empty, token));

            _client = _connection.GetClient <TaskAgentHttpClient>();
        }
Exemple #4
0
 public RunAutoqueriesJob(ISession session, IDatabase database, ILog log, IParametersResolver paramResolver, IMailSender mailSender, AutoProceduresJob proceduresJob)
 {
     m_session       = session;
     m_database      = database;
     m_log           = log;
     m_paramResolver = paramResolver;
     m_mailSender    = mailSender;
     m_proceduresJob = proceduresJob;
 }