Example #1
0
        public Startup(IConfiguration configuration, ILoggerFactory loggerFactory, DiagnosticSource diagnosticSource)
        {
            _loggerFactory    = loggerFactory;
            _diagnosticSource = diagnosticSource;
            Configuration     = configuration;

            _monitoringRuleRepositorySettings = new RepositorySetting();
            configuration.GetSection("MonitoringRuleRepository").Bind(_monitoringRuleRepositorySettings);

            _monitoringItemRepositorySettings = new RepositorySetting();
            configuration.GetSection("MonitoringItemRepositorySettings").Bind(_monitoringRuleRepositorySettings);

            _adapterSettings = new AdapterSettings();
            configuration.GetSection("AdapterSettings").Bind(_monitoringRuleRepositorySettings);
        }
Example #2
0
        static int Main(string[] args)
        {
            string repositoriesFile;
            string targetRepositoryName;

            if (args.Length < 2)
            {
                Console.WriteLine("引数が足りません:");
                Console.WriteLine("使い方: AuditLogTransfer.exe <repositoriesFile(.xml)> <targetRepoName(ex:cuvic_aswea_master)> ");
                return(1);
            }

            repositoriesFile     = args[0];
            targetRepositoryName = args[1];

            try
            {
                // repositories.xml, bdprjファイルの読み込み
                RepositorySettingVO repo =
                    RepositorySetting.readRepositoryAndSelect(repositoriesFile, targetRepositoryName);

                // 転送元DB(MDB, SQLServer, FireBird etc)情報(接続文字列)はrepositories.xmlから取得
                string fromConnStr = repo.connectionString;
                // 転送先DB情報はリポジトリ設定から取得
                //string toIndexDbFile = repo.projectSettingVO.projectPath + "\\" + repo.projectSettingVO.dbName;
                string toIndexDbFile = repo.changeLogDbPath;

                // t_snapshotの監査ログ情報をchangelogデータに変換する
                AuditLogTransferer   trans      = new AuditLogTransferer(fromConnStr, toIndexDbFile);
                List <ChangeLogItem> changeLogs = trans.transAuditLogToChangeLog(repo.projectSettingVO.projectPath);

                // history用のchangeLogDbにChangeLogデータを記録する
                trans.writeChangeLogDb(changeLogs);

                // 転送が成功したら t_snapshot テーブルから削除する
                trans.deleteSnapshotTable(changeLogs);

                return(0);
            }
            catch (Exception ex)
            {
                Console.WriteLine("----------------------------------------------");
                Console.WriteLine(ex.Message);
                return(2);
            }
        }
Example #3
0
        static void Main(string[] args)
        {
            string repositoryFile = ConfigurationManager.AppSettings["repositoryFile"];
            bool   elementMode    = false;

            // 引数チェック(最低リポジトリ名の1つが必要)
            if (args.Length < 1)
            {
                Console.WriteLine("引数が足りません: ");
                Console.WriteLine("Usage: AsciidocGenerator <targetRepository> [-element <elementGuid>] ");
                return;
            }


            string repoName    = null;
            string elementGuid = null;

            // 引数が3件以上存在したら、指定elementのみのAsciidoc出力モードで起動
            if (args.Length >= 3 && args[1] == "-element")
            {
                elementMode = true;
                repoName    = args[0];
                elementGuid = args[2];
            }
            else
            {
                elementMode = false;
                repoName    = args[0];
            }

            // repositories.xmlの読み込みとリポジトリ選択処理
            RepositorySettingVO repositoryVO
                = RepositorySetting.readRepositoryAndSelect(repositoryFile, repoName);

            if (repositoryVO == null)
            {
                Console.WriteLine("指定されたリポジトリ名(targetRepository)が不正です: " + repoName);
                Console.WriteLine("  Usage: AsciidocGenerator targetRepository [-element <elementGuid>] ");
                Console.WriteLine("提供リポジトリ定義ファイル: " + repositoryFile + " の中身を確認ください");
                return;
            }

            // 成果物リストの読み込みとAsciidoc出力
            readArtifactsAndWriteAsciidocs(repositoryVO.projectPath, elementMode, elementGuid);
        }
        public void ApiV1SettingBySettingAddGetAndDeleteWithHttpInfoTest()
        {
            configuration = GetClientConfig();
            SettingApi settingApiTest = new SettingApi(configuration);

            RepositorySetting repositorySetting = new RepositorySetting("Test Setting Name", "TestSettingValue", 1L);

            ApiResponse <object> response = settingApiTest.ApiV1SettingPostWithHttpInfo(repositorySetting);

            Assert.Equal(200, response.StatusCode);
            ApiResponse <List <RepositorySetting> > responseGet = settingApiTest.ApiV1SettingGetWithHttpInfo();

            Assert.Equal(200, responseGet.StatusCode);
            Assert.Contains(repositorySetting, responseGet.Data);

            ApiResponse <object> responseDelete = settingApiTest.ApiV1SettingBySettingDeleteWithHttpInfo("Test Setting Name");

            Assert.Equal(200, response.StatusCode);
        }
Example #5
0
        //
        // GET: /Ara/

        public ActionResult Index(int?page, string q)
        {
            RepositoryQuestion _repQues = new RepositoryQuestion("", DbType.SqLite);
            RepositorySetting  _repoSet = new RepositorySetting("", DbType.SqLite);
            RepositoryTag      _repoTag = new RepositoryTag("", DbType.SqLite);
            int totalCount;

            if (!string.IsNullOrEmpty(q))
            {
                q = q.Replace("'", "%t%");
            }
            FrmViewData frm = new FrmViewData();

            frm.Questions = _repQues.GetListQueryByDate(q, PagerCount(), page ?? 1, out totalCount);
            PaginatedList pager = new PaginatedList((page ?? 1), PagerCount(), totalCount);

            ViewBag.SiteName      = _repoSet[SettingKey.SiteName];
            ViewData["queryData"] = q;
            return(View(frm.WithPaging(pager).WithTags(_repoTag.GetAll())));
        }
        /// <summary>
        /// Adds or updates a repository setting.
        /// </summary>
        /// <exception cref="Colectica.RestClientV1.Client.ApiException">Thrown when fails to make API call</exception>
        /// <param name="request"> (optional)</param>
        /// <returns>Task of ApiResponse</returns>
        public async System.Threading.Tasks.Task <ApiResponse <Object> > ApiV1SettingPostAsyncWithHttpInfo(RepositorySetting request = null)
        {
            var    localVarPath         = "/api/v1/setting";
            var    localVarPathParams   = new Dictionary <String, String>();
            var    localVarQueryParams  = new Dictionary <String, String>();
            var    localVarHeaderParams = new Dictionary <String, String>(Configuration.DefaultHeader);
            var    localVarFormParams   = new Dictionary <String, String>();
            var    localVarFileParams   = new Dictionary <String, FileParameter>();
            Object localVarPostBody     = null;

            // to determine the Content-Type header
            String[] localVarHttpContentTypes = new String[] {
                "application/json",
                "text/json",
                "application/json-patch+json"
            };
            String localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);

            // to determine the Accept header
            String[] localVarHttpHeaderAccepts = new String[] {
            };
            String localVarHttpHeaderAccept    = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);

            if (localVarHttpHeaderAccept != null)
            {
                localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
            }

            // set "format" to json by default
            // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json
            localVarPathParams.Add("format", "json");
            if (request != null && request.GetType() != typeof(byte[]))
            {
                localVarPostBody = Configuration.ApiClient.Serialize(request); // http body (model) parameter
            }
            else
            {
                localVarPostBody = request; // byte array
            }


            // make the HTTP request
            IRestResponse localVarResponse = (IRestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath,
                                                                                                       Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
                                                                                                       localVarPathParams, localVarHttpContentType);

            int localVarStatusCode = (int)localVarResponse.StatusCode;

            if (ExceptionFactory != null)
            {
                Exception exception = ExceptionFactory("ApiV1SettingPost", localVarResponse);
                if (exception != null)
                {
                    throw exception;
                }
            }


            return(new ApiResponse <Object>(localVarStatusCode,
                                            localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()),
                                            null));
        }
 /// <summary>
 /// Adds or updates a repository setting.
 /// </summary>
 /// <exception cref="Colectica.RestClientV1.Client.ApiException">Thrown when fails to make API call</exception>
 /// <param name="request"> (optional)</param>
 /// <returns>Task of void</returns>
 public async System.Threading.Tasks.Task ApiV1SettingPostAsync(RepositorySetting request = null)
 {
     await ApiV1SettingPostAsyncWithHttpInfo(request);
 }
 /// <summary>
 /// Adds or updates a repository setting.
 /// </summary>
 /// <exception cref="Colectica.RestClientV1.Client.ApiException">Thrown when fails to make API call</exception>
 /// <param name="request"> (optional)</param>
 /// <returns></returns>
 public void ApiV1SettingPost(RepositorySetting request = null)
 {
     ApiV1SettingPostWithHttpInfo(request);
 }
Example #9
0
 public AccountController()
 {
     _repoSet  = new RepositorySetting("", DbType.SqLite);
     _repoUser = new RepositoryUser("", DbType.SqLite);
 }
Example #10
0
 public BaseController()
 {
     _repSet = new RepositorySetting("", DbType.SqLite);
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='request'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task ApiV1SettingPostAsync(this IColecticaRepositoryRESTAPI operations, RepositorySetting request = default(RepositorySetting), CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.ApiV1SettingPostWithHttpMessagesAsync(request, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='request'>
 /// </param>
 public static void ApiV1SettingPost(this IColecticaRepositoryRESTAPI operations, RepositorySetting request = default(RepositorySetting))
 {
     operations.ApiV1SettingPostAsync(request).GetAwaiter().GetResult();
 }