Esempio n. 1
0
        private void SetTemplate()
        {
            HeaderPanel.RenderTransform    = new TranslateTransform();
            HistoryHeader.RenderTransform  = new TranslateTransform();
            HistoryGrid.RenderTransform    = new TranslateTransform();
            ScriptDesc.RenderTransform     = new TranslateTransform();
            InfoPanel.RenderTransform      = new TranslateTransform();
            StatPanel.RenderTransform      = new TranslateTransform();
            AccessControls.RenderTransform = new TranslateTransform();

            Member = X.Singleton <SHMember>(XProto.SHMember);

            if (BindItem.Encrypted)
            {
                Crypt = (CryptAES) new AESManager().GetAuthById(BindItem.Id);
            }

            AccessToken = ( string )new TokenManager().GetAuthById(BindItem.Id)?.Value;

            if (!string.IsNullOrEmpty(AccessToken) || (Member.IsLoggedIn && Member.Id == BindItem.AuthorId))
            {
                TransitionDisplay.SetState(AccessControls, TransitionState.Active);
            }

            Unloaded += ScriptDetails_Unloaded;

            UpdateTemplate(BindItem);
        }
Esempio n. 2
0
        protected override void SetTemplate()
        {
            InitAppBar();
            MInstance = X.Singleton <SHMember>(XProto.SHMember);
            MInstance.PropertyChanged += (s, e) => UpdateLoginButton();

            ActivyList             = new ActivityList();
            ActivyList.ItemsSource = MInstance.Activities;
            ActivyList.ItemClick   = CheckActivity;
            TransitionDisplay.SetState(ActivyList, TransitionState.Inactive);

            // Set binding to Count icon in Activity button
            Binding CountBinding = new Binding()
            {
                Path = new PropertyPath("Count"), Source = MInstance.Activities
            };

            BindingOperations.SetBinding(ActivyBtn, AppBarButtonEx.CountProperty, CountBinding);

            if (Page is MasterExplorer Expl)
            {
                Expl.MainContainer.Children.Add(ActivyList);
            }

            UpdateLoginButton();
        }
Esempio n. 3
0
 public MyInbox()
 {
     Member = X.Singleton <SHMember>(XProto.SHMember);
     RCache = new RuntimeCache();
 }
Esempio n. 4
0
 public MyRequests()
 {
     Grants = new SHGrant[0];
     Member = X.Singleton <SHMember>(XProto.SHMember);
     RCache = new RuntimeCache();
 }