コード例 #1
0
        /// <summary>
        /// Loads and returns a ParentalControlsCredentialsFile.
        /// </summary>
        /// <param name="filename">File to load</param>
        /// <returns>ParentalControlsCredentialsFile with FileName.</returns>
        public static ParentalControlsCredentialsFile Load(string filename)
        {
            ParentalControlsCredentialsFile file = new ParentalControlsCredentialsFile();

            file.FileName = filename;
            try
            {
                using (BinaryReader reader = new BinaryReader(new FileStream(filename, FileMode.OpenOrCreate)))
                {
                    ParentalControlsCredential cred = new ParentalControlsCredential();
                    int readat = 0;
                    while (reader.BaseStream.Position < reader.BaseStream.Length)
                    {
                        switch (readat)
                        {
                        case 0:
                            cred.Username = reader.ReadString();
                            readat        = 1;
                            break;

                        case 1:
                            cred.HashedPassword = reader.ReadString();
                            readat = 0;
                            file.Add(cred);
                            cred = new ParentalControlsCredential();
                            break;
                        }
                    }
                }
            }
            catch { }
            return(file);
        }
コード例 #2
0
        public MainForm()
        {
            InitializeComponent();

            file = AlarmsFile.Load(ALARMS_FILE);
            file2 = ParentalControlsCredentialsFile.Load(CREDENTIALS_FILE);
        }
コード例 #3
0
        public CredentialEditor()
        {
            InitializeComponent();

            Console.WriteLine("Path: {0}", ParentalControlsRegistry.GetRegistryKey(true).GetValue("Path").ToString() + @"\" + MainForm.CREDENTIALS_FILE);

            file = ParentalControlsCredentialsFile.Load(ParentalControlsRegistry.GetRegistryKey(true).GetValue("Path").ToString() + @"\" + MainForm.CREDENTIALS_FILE);

            foreach (ParentalControlsCredential cred in file.ParentalControlsCredentials)
            {
                comboBox1.Items.Add(cred);
            }

            foreach (Control c in groupBox1.Controls)
            {
                c.Enabled = false;
            }
        }
コード例 #4
0
 /// <summary>
 /// Loads and returns a ParentalControlsCredentialsFile.
 /// </summary>
 /// <param name="filename">File to load</param>
 /// <returns>ParentalControlsCredentialsFile with FileName.</returns>
 public static ParentalControlsCredentialsFile Load(string filename)
 {
     ParentalControlsCredentialsFile file = new ParentalControlsCredentialsFile();
     file.FileName = filename;
     try
     {
         using (BinaryReader reader = new BinaryReader(new FileStream(filename, FileMode.OpenOrCreate)))
         {
             ParentalControlsCredential cred = new ParentalControlsCredential();
             int readat = 0;
             while (reader.BaseStream.Position < reader.BaseStream.Length)
             {
                 switch (readat)
                 {
                     case 0:
                         cred.Username = reader.ReadString();
                         readat = 1;
                         break;
                     case 1:
                         cred.HashedPassword = reader.ReadString();
                         readat = 0;
                         file.Add(cred);
                         cred = new ParentalControlsCredential();
                         break;
                 }
             }
         }
     }
     catch { }
     return file;
 }