private void UpdateLoginControl(FacebookOAuthResult r) { if (r != null) { List<string> s = MyHelper.getUserInfo(r.AccessToken, "me", FB_Image.UserImageDir); pBoxUserAvatar.ImageLocation = s[1]; lbLoginUserName.Text = s[0]; lbLoginID.Text = s[2]; bool flag = false; //Set private album if (File.Exists(Path.Combine(FB_Image.RelativeDirectory, FB_Image.UserSettingDir,s[2]))) { UserSetting a = MyHelper.DeSerializeObject<UserSetting>(Path.Combine(FB_Image.RelativeDirectory, FB_Image.UserSettingDir , s[2])); if (a != null) { Form1.ActiveUser = a; } else { Form1.ActiveUser = new UserSetting(r.AccessToken, s[0], s[2], r.Expires.ToString(), s[1]); Form1.ActiveUser.CheckTime = MyHelper.GetUnixTimesStamp(DateTime.Now); } if (a != null && !string.IsNullOrEmpty(a.PrivateAlbumID) && !string.IsNullOrEmpty(a.PrivateAlbumName)) { ActiveUser.PrivateAlbumID = a.PrivateAlbumID; ActiveUser.PrivateAlbumName = a.PrivateAlbumName; lbPrivateAlbum.Text = a.PrivateAlbumName.ToString(); lbLoginPrivateAlbum.Text = a.PrivateAlbumName.ToString(); flag = true; } } else { Form1.ActiveUser = new UserSetting(r.AccessToken, s[0], s[2], r.Expires.ToString(), s[1]); Form1.ActiveUser.CheckTime = MyHelper.GetUnixTimesStamp(DateTime.Now); } LoadFriendList(); //LoadMessage(); if (!flag) { CreateAlbum a = new CreateAlbum(ActiveUser.AccessToken); a.StartPosition = FormStartPosition.CenterParent; if (a.ShowDialog() == DialogResult.OK) { if (Form1.ActiveUser != null) { Form1.ActiveUser.PrivateAlbumID = a.AlbumID; Form1.ActiveUser.PrivateAlbumName = a.AlbumName; lbPrivateAlbum.Text = a.AlbumName.ToString(); lbLoginPrivateAlbum.Text = a.AlbumName.ToString(); } } } ActiveUser.AccessToken = r.AccessToken; if (ActiveUser.Albums.Count == 0) { ActiveUser.Albums = CreateAlbum.GetUserAlbumsForComboBox(ActiveUser.AccessToken, "all"); } cmbInputAlbum.DataSource = ActiveUser.Albums; cmbInputAlbum.DisplayMember = "Name"; cmbInputAlbum.ValueMember = "ID"; btnFacebookLogin.Text = "LogOut"; isLogin = true; } else { lbLoginUserName.Text = "..."; lbLoginID.Text = "..."; pBoxUserAvatar.Image = Properties.Resources.profile; Form1.ActiveUser = null; btnFacebookLogin.Text = "Login"; lbPrivateAlbum.Text = "..."; lbLoginPrivateAlbum.Text = "..."; isLogin = false; cmbInputAlbum.Items.Clear(); } }
private void btnShowPrivateAlbum_Click(object sender, EventArgs e) { try { CreateAlbum a = new CreateAlbum(ActiveUser.AccessToken); a.StartPosition = FormStartPosition.CenterParent; if (a.ShowDialog() == DialogResult.OK) { if (Form1.ActiveUser != null) { Form1.ActiveUser.PrivateAlbumID = a.AlbumID; Form1.ActiveUser.PrivateAlbumName = a.AlbumName; lbPrivateAlbum.Text = a.AlbumName.ToString(); lbLoginPrivateAlbum.Text = a.AlbumName.ToString(); ActiveUser.Albums = CreateAlbum.GetUserAlbumsForComboBox(ActiveUser.AccessToken, "all"); cmbInputAlbum.DataSource = ActiveUser.Albums; cmbInputAlbum.DisplayMember = "Name"; cmbInputAlbum.ValueMember = "ID"; } } } catch (Exception ex) { Log(ex); } //string file = InsertCrc32("100.txt"); //string newFile = CheckCrc32(file); //if (newFile != null) // tbSetting.Text = File.ReadAllText(newFile); //byte[] a = Encoding.UTF8.GetBytes("1451237243|01|0"); //byte[] b = Encoding.UTF8.GetBytes("1951237293|99|1"); //string hash = Crc32Hash(Path.Combine(FB_Image.BaseDirectory, "100.txt")); //string hash1 = Crc32HashFromString(File.ReadAllText(Path.Combine(FB_Image.BaseDirectory, "100.txt"))); //string encodeFile = Path.Combine(FB_Image.BaseDirectory, "a.jpg"); //List<string> a = SplitFileIntoPart(Path.Combine(FB_Image.BaseDirectory, "fill.txt"), 1); //List<string> encodedFile = new List<string>(); //for (int i = 0; i < a.Count; i++) //{ // string newFile = Common.AppendFileName(encodeFile, i.ToString()); // File.Copy(encodeFile, newFile, true); // string s = JPHideEncode(Path.GetFileName(newFile), Path.GetFileName(a[i])); // encodedFile.Add(s); //} //List<string> listOut = new List<string>(); //for (int i = 0; i < encodedFile.Count; i++) //{ // string output = Path.GetFileNameWithoutExtension(encodedFile[i]) + "_out.txt"; // string s = JPSeekDecode(encodedFile[i], output); // if (s != null) // { // s = Path.Combine(FB_Image.BaseDirectory, s); // string t = Encoding.UTF8.GetString(CorrectError(s)); // listOut.Add(t); // } //} }