public void ShowUsers() { var users = _reader.GetUsers(); foreach (var sharpUser in users) { var user = SharpMapper.ToUser(sharpUser, _reader.GetBuildsByUser(sharpUser.Username)); _writer.Write(JsonConvert.SerializeObject(user)); } }
public void ShowBuilds(List <TeamCitySharp.DomainEntities.Build> buildList) { if (buildList == null) { return; } foreach (var sharpBuild in buildList) { var build = SharpMapper.ToBuild(sharpBuild); _writer.Write(string.Format("Status: {0}\t Build: {1}", build.Status, build.Name)); _writer.Write(JsonConvert.SerializeObject(build)); } }
private static void UploadBuildConfigs(TeamCityReader reader) { var configs = reader.GetBuildConfigs(); if (configs == null) { return; } Console.Write("Uploading {0} build configs...", configs.Count); new ElasticLoader(ElasticSearchAddress) .UploadList(SharpMapper.ToBuildConfigList(configs, reader), "teamcity_buildconfigs_2", "BuildConfig"); Console.WriteLine(); }
public void ShowBuildConfigs() { var configs = _reader.GetBuildConfigs(); foreach (var sharpConfig in configs) { var sharpBuilds = _reader.GetBuildsByConfigId(sharpConfig.Id); var config = SharpMapper.ToBuildConfig(sharpConfig, sharpBuilds); _writer.Write(string.Format( "Build Config: Name = {0}\t Project = {1}\n{2}", config.Name, config.ProjectName, JsonConvert.SerializeObject(config))); //ShowBuilds(sharpBuilds); } }
private static void UploadUsers(TeamCityReader reader) { var sharpUsers = reader.GetUsers(); if ((sharpUsers == null) || (sharpUsers.Count < 1)) { return; } Console.Write("Uploading {0} user records...", sharpUsers.Count); var users = sharpUsers .Select(sharpUser => SharpMapper.ToUser( sharpUser, reader.GetBuildsByUser(sharpUser.Username))) .ToList(); new ElasticLoader(ElasticSearchAddress).UploadList(users, "teamcity_users", "User"); Console.WriteLine(); }