Open() public method

Opens the database using the specified password.
public Open ( Dispatcher dispatcher, string password, bool savePassword ) : OpenDbResults
dispatcher System.Windows.Threading.Dispatcher The dispatcher.
password string The password.
savePassword bool set to true to save user password.
return OpenDbResults
コード例 #1
0
ファイル: Password.xaml.cs プロジェクト: MarioBinder/7Pass
        private static void _wkOpen_DoWork(
            object sender, DoWorkEventArgs e)
        {
            var args = (OpenArgs)e.Argument;
            var database = new DatabaseInfo(args.Folder);

            e.Result = database.Open(args.Dispatcher,
                args.Password, args.SavePassword);
        }
コード例 #2
0
ファイル: Cache.cs プロジェクト: wangfujia/7Pass
        public static void RestoreCache(Dispatcher dispatcher)
        {
            if (dispatcher == null)
            {
                throw new ArgumentNullException("dispatcher");
            }

            string name;

            if (!_appSettings.TryGetValue(KEY_DATABASE, out name) ||
                string.IsNullOrEmpty(name))
            {
                return;
            }

            var info = new DatabaseInfo(name);

            if (!info.HasPassword)
            {
                return;
            }

            info.Open(dispatcher);
        }
コード例 #3
0
ファイル: MainPage.xaml.cs プロジェクト: AFPass/7Pass
 private void Open(DatabaseInfo database,
     bool fromTile)
 {
     if (!fromTile)
     {
         if (!database.HasPassword)
         {
             this.NavigateTo<Password>(
                 "db={0}", database.Folder);
         }
         else
         {
             database.Open(Dispatcher);
             this.NavigateTo<GroupDetails>();
         }
     }
     else
     {
         if (!database.HasPassword)
         {
             this.NavigateTo<Password>(
                 "db={0}&fromTile=1", database.Folder);
         }
         else
         {
             database.Open(Dispatcher);
             this.NavigateTo<GroupDetails>("fromTile=1");
         }
     }
 }
コード例 #4
0
ファイル: Cache.cs プロジェクト: 0x49D1/WinPass
        public static void RestoreCache(Dispatcher dispatcher)
        {
            if (dispatcher == null)
                throw new ArgumentNullException("dispatcher");

            string name;
            if (!_appSettings.TryGetValue(KEY_DATABASE, out name) ||
                string.IsNullOrEmpty(name))
                return;

            var info = new DatabaseInfo(name);
            if (!info.HasPassword)
                return;

            info.Open(dispatcher);
        }