コード例 #1
0
        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();
        }
コード例 #2
0
        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()));
        }