private void RemoveHSI(HubScriptItem HSI) { TokenManager TokMgr = new TokenManager(); AESManager AESMgr = new AESManager(); RCache.POST( Shared.ShRequest.Server , Shared.ShRequest.ScriptRemove(AccessToken, HSI.Id) , (e2, QId) => { try { JsonStatus.Parse(e2.ResponseString); TokMgr.UnassignId(HSI.Id); AESMgr.UnassignId(HSI.Id); MessageBus.SendUI(GetType(), AppKeys.SH_SCRIPT_REMOVE, HSI); Exit(); } catch (Exception ex) { HSI.ErrorMessage = ex.Message; } } , (a, b, ex) => { HSI.ErrorMessage = ex.Message; } , false ); }
private async void SetTemplate() { StringResources stx = StringResources.Load("AppResources", "ContextMenu", "WMessage", "LoadingMessage", "AppBar"); InitAppBar(stx); KeysSection.Header = stx.Text("Secret"); TokensSection.Header = stx.Text("AccessTokens", "ContextMenu"); RequestsSection.Header = stx.Text("Requests"); IMember Member = X.Singleton <IMember>(XProto.SHMember); if (!Member.IsLoggedIn) { // Please login message ReqPlaceholder.Text = stx.Str("4", "WMessage"); } else { ReqPlaceholder.Text = stx.Str("ProgressIndicator_PleaseWait", "LoadingMessage"); LoadRequests(); } RSAMgr = await RSAManager.CreateAsync(); AESMgr = new AESManager(); ReloadAuths(KeyList, SHTarget.KEY, AESMgr); TokMgr = new TokenManager(); ReloadAuths(TokenList, SHTarget.TOKEN, TokMgr); }
private async void AssignToken(object sender, RoutedEventArgs e) { StringResources stx = StringResources.Load("ContextMenu"); TokenManager Mgr = new TokenManager(); AssignAuth RequestBox = new AssignAuth(Mgr, stx.Text("AssignToken")); await Popups.ShowDialog(RequestBox); if (RequestBox.Canceled || RequestBox.SelectedAuth == null) { return; } AccessToken = ( string )RequestBox.SelectedAuth.Value; Mgr.AssignId(RequestBox.SelectedAuth.Name, BindItem.Id); TransitionDisplay.SetState(AccessControls, TransitionState.Active); }
private void SetTemplate() { InitAppBar(); AESMgr = new AESManager(); AESMgr.PropertyChanged += KeyMgr_PropertyChanged; TokMgr = new TokenManager(); TokMgr.PropertyChanged += TokMgr_PropertyChanged; Keys.DataContext = AESMgr; AccessTokens.DataContext = TokMgr; StringResources stx = StringResources.Load(); FileName.Text = stx.Text("PickAFile"); Scopes = new KeyValuePair <string, SpiderScope>[] { new KeyValuePair <string, SpiderScope>(stx.Text("HS_Book"), SpiderScope.BOOK) , new KeyValuePair <string, SpiderScope>(stx.Text("HS_Zone"), SpiderScope.ZONE) }; ScopeLevel.ItemsSource = Scopes; }