コード例 #1
0
ファイル: Ins.cs プロジェクト: rohollahsaberi/Direxor
        private void PSetApi()
        {
            //Find last login user
            using (var db = new DivxModel())
            {
                var user = db.Users.FirstOrDefault();
                if (user != null)
                {
                    //Create user info
                    var userSession = new UserSessionData
                    {
                        UserName = user.Username,
                        Password = "******"
                    };

                    //Create api
                    APi = InstaApiBuilder.CreateBuilder()
                          .SetUser(userSession)
                          .UseLogger(new DebugLogger(LogLevel.Exceptions))
                          .Build();

                    //Set Session
                    APi.LoadStateDataFromString(user.Session);
                }
                //Not user here, please login first
                else
                {
                    MainPage.mainFrame.Navigate(typeof(View.LoginPage));
                }
            }
        }
コード例 #2
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            //Set Main frame to access from other page
            mainFrame = frm;

            using (var db = new DivxModel())
            {
                //Database here?
                try
                {
                    //Find first user:
                    var user = db.Users.FirstOrDefault();
                    //db.Users.Remove(user);
                    //db.SaveChanges();
                    if (user != null)
                    {
                        mainFrame.Navigate(typeof(View.ChatPage));
                    }
                    //Not user here, please login first
                    else
                    {
                        mainFrame.Navigate(typeof(View.LoginPage));
                    }
                }
                catch
                {
                    mainFrame.Navigate(typeof(View.LoginPage));
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            this.InitializeComponent();
            this.Suspending += OnSuspending;

            using (var db = new DivxModel())
            {
                db.Database.Migrate();
            }
        }
コード例 #4
0
        private void SaveUser()
        {
            using (var db = new DivxModel())
            {
                var user = new User {
                    Username = tbUsername.Text.ToLower(),
                    Password = tbPassword.Password,
                    Session  = Classes.Login.LoginAPi.GetStateDataAsString()
                };
                db.Users.Add(user);
                db.SaveChanges();

                //  Blogs.ItemsSource = db.Blogs.ToList();
            }
            MainPage.mainFrame.Navigate(typeof(View.HomePage));
        }