public MainWindow() { InitializeComponent(); #if DEBUG this.AttachDevTools(); #endif mainServices = new TestMainServices(); injectionConfiguration = new InjectionConfiguration(configBag, new InjectionOptions()); injectionWindowHandler = new InjectionWindowHandler(); configBag = new ConfigBag(new MemoryConfigBagRepository()); this.FindControl <Button>("OpenInjectionWindow").Click += (sender, e) => OpenWindow(); objectServices = new TestInjectionObjectServices(); objectServices.Set("Initial Object", 0x0000DEAD); objectServices.Set("Second Initial Object", 0x0000BEEF); this.FindControl <Button>("AddObjectButton").Click += (sender, e) => AddObject(); this.FindControl <Button>("RemoveObjectButton").Click += (sender, e) => RemoveObject(); scriptServices = new TestScriptServices(); this.FindControl <Button>("AddRunning").Click += (sender, e) => AddRunning(); this.FindControl <Button>("AddAvailable").Click += (sender, e) => AddAvailable(); this.FindControl <Button>("RemoveRunning").Click += (sender, e) => RemoveRunning(); this.FindControl <Button>("RemoveAvailable").Click += (sender, e) => RemoveAvailable(); OpenWindow(); }
public static string Decrypt(string SecureString, string key = "") { if (key == "") { key = ServerUtil.Config().SecureKey; } SecureString = SecureString.Replace("%", "+"); byte[] buffer = Convert.FromBase64String(SecureString); MemoryStream ms = new MemoryStream(); DESCryptoServiceProvider tdes = new DESCryptoServiceProvider(); CryptoStream encStream = new CryptoStream(ms, tdes.CreateDecryptor(Encoding.UTF8.GetBytes(key), Encoding.UTF8.GetBytes(ConfigBag.initKey())), CryptoStreamMode.Write); encStream.Write(buffer, 0, buffer.Length); encStream.FlushFinalBlock(); return(Encoding.UTF8.GetString(ms.ToArray())); }