예제 #1
0
        public Log[] GetAllData(ICliEnvDate cli)
        {
            var repo   = GetRepository(cli);
            var result = repo.All().ToArray();

            return(result);
        }
예제 #2
0
        public bool Exist(ICliEnvDate cli)
        {
            var repo   = GetRepository(cli);
            var result = repo.Any();

            return(result);
        }
예제 #3
0
        public async Task <bool> Exist(ICliEnvDate cli)
        {
            var repo   = GetRepository(cli);
            var result = await repo.AnyAsync();

            return(result);
        }
예제 #4
0
        public async Task <Log[]> GetAllData(ICliEnvDate cli)
        {
            var repo   = GetRepository(cli);
            var result = (await repo.AllAsync()).ToArray();

            return(result);
        }
예제 #5
0
 public static string GetUrl(this ICliEnvDate cliEnvDate)
 {
     var url = "/Log/Look/" + cliEnvDate.ClientName + "/" + cliEnvDate.EnvironmentName + "/" + cliEnvDate.HappenTime.ToString("yyyy-MM-dd");
     return url;
 }
예제 #6
0
 public static string GetIndexName(this ICliEnvDate cliEnvDate)
 {
     var dbp = "LogCenter-" + cliEnvDate.ClientName.ToLower() + "-" + cliEnvDate.EnvironmentName.ToLower() + "-" + cliEnvDate.HappenTime.ToString("yyyy.MM.dd");
     return dbp;
 }
예제 #7
0
 private MongoRepository <Log> GetRepository(ICliEnvDate log)
 {
     return(GetRepository(log.GetIndexName()));
 }
예제 #8
0
 private RepositoryBase <Log> GetRepository(ICliEnvDate log)
 {
     return(GetRepository(log.GetIndexName()));
 }
 public async Task <bool> Exist(ICliEnvDate cli)
 {
     return(await logRepository.Exist(cli));
 }
예제 #10
0
 public bool Exist(ICliEnvDate cli)
 {
     return(logRepository.Exist(cli));
 }