public void SetNullRemovesConnectionString() { const string name = "Name"; const string connectionString = "ConnectionString"; PrepareConnectionString(name, connectionString); var helper = new ConnectionStringHelper(); helper.Set(name, null); var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Assert.AreEqual(0, config.ConnectionStrings.ConnectionStrings.Count); }
public void SetAddsConnectionString() { const string name = "Name"; const string connectionString = "ConnectionString"; var helper = new ConnectionStringHelper(); helper.Set(name, connectionString); var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Assert.AreEqual(1, config.ConnectionStrings.ConnectionStrings.Count); Assert.AreEqual(connectionString, config.ConnectionStrings.ConnectionStrings[name].ConnectionString); }
/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { var arguments = string.Join(" ", args); if (string.IsNullOrEmpty(arguments)) { var servicesToRun = new ServiceBase[] { new Service() }; ServiceBase.Run(servicesToRun); } else if (arguments.StartsWith("--i ")) { try { var connectionString = arguments.Substring("--i ".Length); var connectionStringHelper = new ConnectionStringHelper(); connectionStringHelper.Set(PHmiConstants.PHmiConnectionStringName, connectionString); connectionStringHelper.Protect(); ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Location }); } catch (Exception exception) { Console.WriteLine(exception.ToString()); } Console.WriteLine(Res.PressAnyKeyToContinue); Console.ReadKey(); } else if (arguments.StartsWith("--u")) { try { ManagedInstallerClass.InstallHelper(new[] { "/u", Assembly.GetExecutingAssembly().Location }); } catch (Exception exception) { Console.WriteLine(exception.ToString()); } Console.WriteLine(Res.PressAnyKeyToContinue); Console.ReadKey(); } }
public void SetProtectsConnectionStrings() { const string name = "Name"; const string connectionString = "ConnectionString"; var helper = new ConnectionStringHelper(); helper.Set(name, connectionString); var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Assert.IsTrue(config.ConnectionStrings.SectionInformation.IsProtected); }