private static Organization generateOrganizationManifest() { ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERNICK); String nick = Console.ReadLine(); ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERUSERNAME); String username = Console.ReadLine(); ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERPASSWORD); String password = Console.ReadLine(); ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERTOKEN); String token = Console.ReadLine(); ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERAPI); String api = Console.ReadLine(); ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERPRODUCTION); string production = (Console.ReadLine() == "y") ? "true" : "false"; Config m_config = getConfig(); Organization vaOrganization = createOrganization(nick, username, password, token, production, api, m_config); m_config.Organization.Add(vaOrganization); ManageXMLConfig.doWrite(m_config); return(vaOrganization); }
public static Organization chooseCodeOrganization(string organizationId) { Config m_config = ManageXMLConfig.Deserialize(); Dictionary <int, Organization> m_organizations = new Dictionary <int, Organization>(); bool isHaveOrganization = m_config.Organization != null && m_config.Organization.Count > 0; if (isHaveOrganization) { ConsoleHelper.WriteQuestionLine(Constants.LANG_CHOOSECODEPACKAGEMANIFESTINCONFIG); String rowTitle = getRowForScreen(Constants.propertiesOrganization); ConsoleHelper.WriteDocLine(rowTitle); foreach (var item in m_config.Organization) { m_organizations.Add(item.Id, item); String nameOrganization = viewBarInConsoleForScreen(item.Id.ToString()); String Username = viewBarInConsoleForScreen(item.Username); String Password = viewBarInConsoleForScreen(getRowPassword(item.Password, '*')); String SecurityToken = String.Concat(getRowPassword(item.SecurityToken, '*'), " "); String production = String.Concat(getEnvironment(item.Production), " "); String api = String.Concat(item.Api, " "); Console.WriteLine(String.Concat(nameOrganization, Username, Password, SecurityToken, production, api)); } } try { ConsoleHelper.WriteQuestionLine(">>> Code Organization:Please enter for new Environment:"); ConsoleHelper.WriteDocLine(organizationId); Organization enviroment = new Organization(); foreach (KeyValuePair <int, Organization> item in m_organizations) { if (item.Value.Nick == organizationId) { enviroment = item.Value; } } if (enviroment != null && enviroment.Nick != "") { return(enviroment); } else { ConsoleHelper.WriteWarningLine("Not Found Organization"); return(new Organization()); } } catch (System.Exception) { ConsoleHelper.WriteErrorLine("Not Found Organization"); return(generateOrganizationManifest()); } }
public static Organization chooseCodeOrganization() { Config m_config = ManageXMLConfig.Deserialize(); Dictionary <int, Organization> m_organizations = new Dictionary <int, Organization>(); bool isHaveOrganization = m_config.Organization != null && m_config.Organization.Count > 0; if (isHaveOrganization) { ConsoleHelper.WriteQuestionLine(Constants.LANG_CHOOSECODEPACKAGEMANIFESTINCONFIG); String rowTitle = getRowForScreen(Constants.propertiesOrganization); ConsoleHelper.WriteDocLine(rowTitle); foreach (var item in m_config.Organization) { m_organizations.Add(item.Id, item); String idOrganization = viewBarInConsoleForScreen(item.Id.ToString()); String NickOrganization = viewBarInConsoleForScreen(item.Nick); String Username = viewBarInConsoleForScreen(item.Username); String Password = viewBarInConsoleForScreen(getRowPassword(item.Password, '*')); String SecurityToken = String.Concat(getRowPassword(item.SecurityToken, '*'), " "); String production = String.Concat(getEnvironment(item.Production), " "); String api = String.Concat(item.Api, " "); Console.WriteLine(String.Concat(idOrganization, NickOrganization, Username, Password, SecurityToken, production, api)); } } try { int id; if (isHaveOrganization) { ConsoleHelper.WriteQuestionLine(">>> Code Organization:Please enter for new Environment:"); id = Int32.Parse(Console.ReadLine()); } else { return(generateOrganizationManifest()); } if (m_organizations.ContainsKey(id)) { return(m_organizations[id]); } else { ConsoleHelper.WriteWarningLine("Not Found Organization"); return(new Organization()); } } catch (System.Exception) { ConsoleHelper.WriteErrorLine("Not Found Organization"); return(generateOrganizationManifest()); } }
public static void addOrganizationDeploy(Organization organization) { Config m_config = getConfig(); Dictionary <int, Organization> m_organizations = new Dictionary <int, Organization>(); bool isHaveOrganization = m_config.Organization != null && m_config.Organization.Count > 0; foreach (var item in m_config.Organization) { if (item.Id == organization.Id) { item.DeploySettings = organization.DeploySettings; } } ManageXMLConfig.doWrite(m_config); }
private static PackageManifest generatePackageManifest() { ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERPATHPACKAGE); String pathPackage = Console.ReadLine(); ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERPATHREPOSITORY); String pathRepository = Console.ReadLine(); ConsoleHelper.WriteQuestionLine(Constants.LANG_PLEASEENTERTARGETPATH); String targetFiles = Console.ReadLine(); Config m_config = getConfig(); PackageManifest myManifest = createPackageManifest(pathPackage, pathRepository, targetFiles, m_config); m_config.PackageManifest.Add(myManifest); ManageXMLConfig.doWrite(m_config); return(myManifest); }
private static Config ReadConfig() { return(ManageXMLConfig.Deserialize()); }