Facebook









How do I use Facebook
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: GUICustomAuth.cs Copy
81     void OnGUI()
82     {
83         if (PhotonNetwork.connected)
84         {
85             GUILayout.Label(PhotonNetwork.connectionStateDetailed.ToString());
86             return;
87         }
88
89
90         GUILayout.BeginArea(GuiRect);
91         switch (guiState)
92         {
93             case GuiState.AuthFailed:
94                 GUILayout.Label("Authentication Failed");
95
96                 GUILayout.Space(10);
97
98                 GUILayout.Label("Error message:\n'" + this.authDebugMessage + "'");
99
100                 GUILayout.Space(10);
101
102                 GUILayout.Label("For this demo set the Authentication URL in the Dashboard to:\nhttp://photon.webscript.io/auth-demo-equals");
103                 GUILayout.Label("That authentication-service has no user-database. It confirms any user if 'name equals password'.");
104                 GUILayout.Label("The error message comes from that service and can be customized.");
105
106                 GUILayout.Space(10);
107
108                 GUILayout.BeginHorizontal();
109                 if (GUILayout.Button("Back"))
110                 {
111                     SetStateAuthInput();
112                 }
113                 if (GUILayout.Button("Help"))
114                 {
115                     SetStateAuthHelp();
116                 }
117                 GUILayout.EndHorizontal();
118                 break;
119
120             case GuiState.AuthHelp:
121
122                 GUILayout.Label("By default, any player can connect to Photon.\n'Custom Authentication' can be enabled to reject players without valid user-account.");
123
124                 GUILayout.Label("The actual authentication must be done by a web-service which you host and customize. Example sourcecode for these services is available on the docs page.");
125
126                 GUILayout.Label("For this demo set the Authentication URL in the Dashboard to:\nhttp://photon.webscript.io/auth-demo-equals");
127                 GUILayout.Label("That authentication-service has no user-database. It confirms any user if 'name equals password'.");
128
129                 GUILayout.Space(10);
130                 if (GUILayout.Button("Configure Authentication (Dashboard)"))
131                 {
132                     Application.OpenURL("https://cloud.exitgames.com/dashboard");
133                 }
134                 if (GUILayout.Button("Authentication Docs"))
135                 {
136                     Application.OpenURL("https://doc.exitgames.com/en/pun/current/tutorials/pun-and-facebook-custom-authentication");
137                 }
138
139
140                 GUILayout.Space(10);
141                 if (GUILayout.Button("Back to input"))
142                 {
143                     SetStateAuthInput();
144                 }
145                 break;
146
147             case GuiState.AuthInput:
148
149                 GUILayout.Label("Authenticate yourself");
150
151                 GUILayout.BeginHorizontal();
152                 this.authName = GUILayout.TextField(this.authName, GUILayout.Width(Screen.width/4 - 5));
153                 GUILayout.FlexibleSpace();
154                 this.authToken = GUILayout.TextField(this.authToken, GUILayout.Width(Screen.width/4 - 5));
155                 GUILayout.EndHorizontal();
156
157
158                 if (GUILayout.Button("Authenticate"))
159                 {
160                     PhotonNetwork.AuthValues = new AuthenticationValues();
161                     PhotonNetwork.AuthValues.SetAuthParameters(this.authName, this.authToken);
162                     PhotonNetwork.ConnectUsingSettings("1.0");
163                 }
164
165                 GUILayout.Space(10);
166
167                 if (GUILayout.Button("Help", GUILayout.Width(100)))
168                 {
169                     SetStateAuthHelp();
170                 }
171
172                 break;
173         }
174
175         GUILayout.EndArea();
176     }
File name: Form1.cs Copy
31         private void loadData()
32         {
33             using (MySqlConnection conn = new MySqlConnection("server=localhost;user=root;database=phonedirectory;port=3306;password=;"))
34             {
35                 using (MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT Name,Nickname,PhoneNumber,MobileNumber,EmailAddress,HomeAddress,Company,Position,GroupName,Website,FacebookAccount From directory Where Remarks=''", conn))
36                 {
37                     DataSet ds = new DataSet();
38                     adapter.Fill(ds);
39                     dataGridView1.DataSource = ds.Tables[0];
40                 }
41             }
42         }
File name: Form1.cs Copy
44         private void loadData(string searcher, string field)
45         {
46              name = searcher;
47             if (comboBox1.Text == "")
48             {
49                 try
50                 {
51                     using (MySqlConnection conn = new MySqlConnection("server=localhost;user=root;database=phonedirectory;port=3306;password=;"))
52                     {
53                         using (MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT Name,Nickname,PhoneNumber,MobileNumber,EmailAddress,HomeAddress,Company,Position,GroupName,Website,FacebookAccount From directory WHERE Name LIKE '%" + name +
54                             "%' or Nickname LIKE '%"+name+
55                             "%' or PhoneNumber LIKE '%" + name +
56                             "%' or MobileNumber LIKE '%" + name +
57                             "%' or EmailAddress LIKE '%" + name +
58                             "%' or HomeAddress LIKE '%" + name +
59                             "%' or Company LIKE '%" + name +
60                             "%' or Position LIKE '%" + name +
61                             "%' or GroupName LIKE '%" + name +
62                             "%' or Website LIKE '%" + name +
63                             "%' or FacebookAccount LIKE '%" + name + "%'", conn))
64                         {
65                             DataSet ds = new DataSet();
66                             adapter.Fill(ds);
67                             dataGridView1.DataSource = ds.Tables[0];
68
69
70                         }
71                     }
72                 }
73                 catch (Exception er)
74                 {
75                 }
76             }
77             else
78             {
79                 try
80                 {
81                     using (MySqlConnection conn = new MySqlConnection("server=localhost;user=root;database=phonedirectory;port=3306;password=;"))
82                     {
83                         using (MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT Name,Nickname,PhoneNumber,MobileNumber,EmailAddress,HomeAddress,Company,Position,GroupName,Website,FacebookAccount From directory WHERE " + field + " LIKE '%" + textBox1.Text + "%'", conn))
84                         {
85                             DataSet ds = new DataSet();
86                             adapter.Fill(ds);
87                             dataGridView1.DataSource = ds.Tables[0];
88                         }
89                     }
90                 }
91                 catch (Exception er)
92                 {
93                 }
94             }
95
96         }
File name: Form1.cs Copy
133         private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
134         {
135             try
136             {
137                 int index = e.RowIndex;
138                 DataGridViewRow selectedRow = dataGridView1.Rows[index];
139                 Name1 = selectedRow.Cells[0].Value.ToString();
140                 Nickname = selectedRow.Cells[1].Value.ToString();
141                 PhoneNumber = selectedRow.Cells[2].Value.ToString();
142                 MobileNumber = selectedRow.Cells[3].Value.ToString();
143                 EmailAddress = selectedRow.Cells[4].Value.ToString();
144                 HomeAddress = selectedRow.Cells[5].Value.ToString();
145                 Company = selectedRow.Cells[6].Value.ToString();
146                 Position = selectedRow.Cells[7].Value.ToString();
147                 GroupName = selectedRow.Cells[8].Value.ToString();
148                 Website = selectedRow.Cells[9].Value.ToString();
149                 FacebookAccount = selectedRow.Cells[10].Value.ToString();
150
151                 frm_prev a = new frm_prev(Name1,Nickname,PhoneNumber,MobileNumber,EmailAddress,HomeAddress,Company,Position,GroupName,Website,FacebookAccount);
152                 a.ShowDialog();
153                 loadData();
154
155             }
156             catch (Exception er)
157             {
158             }
159         }
File name: frm_add.cs Copy
26         private void saveData()
27         {
28             MySqlConnection connection = new MySqlConnection("server=localhost;user=root;database=phonedirectory;port=3306;password=;");
29             connection.Open();
30             MySqlCommand cmd = new MySqlCommand();
31             cmd.Connection = connection;
32             cmd.CommandText = "INSERT INTO directory(ID ,Name,Nickname, PhoneNumber,MobileNumber, EmailAddress,HomeAddress,Company,Position,GroupName,Website,FacebookAccount,Remarks) VALUES(@ID ,@Name,@Nickname, @PhoneNumber,@MobileNumber, @EmailAddress,@HomeAddress,@Company,@Position,@GroupName,@Website,@FacebookAccount,@Remarks)";
33             cmd.Parameters.AddWithValue("@ID", null);
34             cmd.Parameters.AddWithValue("@Name", textBox1.Text);
35             cmd.Parameters.AddWithValue("@Nickname", textBox2.Text);
36             cmd.Parameters.AddWithValue("@PhoneNumber", textBox3.Text);
37             cmd.Parameters.AddWithValue("@MobileNumber", textBox4.Text);
38             cmd.Parameters.AddWithValue("@EmailAddress", textBox5.Text);
39             cmd.Parameters.AddWithValue("@HomeAddress", textBox6.Text);
40             cmd.Parameters.AddWithValue("@Company", textBox7.Text);
41             cmd.Parameters.AddWithValue("@Position", textBox8.Text);
42             cmd.Parameters.AddWithValue("@GroupName", textBox9.Text);
43             cmd.Parameters.AddWithValue("@Website", textBox10.Text);
44             cmd.Parameters.AddWithValue("@FacebookAccount", textBox11.Text);
45             cmd.Parameters.AddWithValue("@Remarks", "");
46             cmd.ExecuteNonQuery();
47             if (connection != null)
48                 connection.Close();
49             MessageBox.Show("Successfully saved to directory", " System Notification");
50         }
File name: frm_prev.cs Copy
27         public frm_prev(string name, string nickname, string phonenumber,string mobilenumber,string emailadd,string homeadd,string comp,string post,string group,string web,string fb)
28         {
29             Name1 =name;
30             Nickname = nickname;
31             PhoneNumber= phonenumber;
32             MobileNumber=mobilenumber;
33             EmailAddress=emailadd;
34             HomeAddress = homeadd ;
35             Company = comp;
36             Position= post;
37             GroupName=group;
38             Website= web;
39             FacebookAccount=fb;
40
41             InitializeComponent();
42         }
File name: frm_prev.cs Copy
44         private void frm_prev_Load(object sender, EventArgs e)
45         {
46             label1.Text = "Name : " + Name1;
47             label2.Text = "Nickname : " + Nickname;
48             label3.Text = "Phone Number : " + PhoneNumber;
49             label4.Text = "Mobile Number : " + MobileNumber;
50             label5.Text = "Email Address : " + EmailAddress;
51             label6.Text = "Home Address : " + HomeAddress;
52             label7.Text = "Company : " + Company;
53             label8.Text = "Position : " + Position;
54             label9.Text = "Group : " + GroupName;
55             label10.Text = "Website : " + Website;
56             label11.Text = "Facebook Account : " + FacebookAccount;
57         }
File name: frm_prev.cs Copy
59         private void button1_Click(object sender, EventArgs e)
60         {
61             frm_update a = new frm_update(Name1, Nickname, PhoneNumber, MobileNumber, EmailAddress, HomeAddress, Company, Position, GroupName, Website, FacebookAccount);
62             a.ShowDialog();
63             this.Close();
64         }
File name: frm_update.cs Copy
34         public frm_update(string name, string nickname, string phonenumber, string mobilenumber, string emailadd, string homeadd, string comp, string post, string group, string web, string fb)
35         {
36             Name1 = name;
37             Nickname = nickname;
38             PhoneNumber = phonenumber;
39             MobileNumber = mobilenumber;
40             EmailAddress = emailadd;
41             HomeAddress = homeadd;
42             Company = comp;
43             Position = post;
44             GroupName = group;
45             Website = web;
46             FacebookAccount = fb;
47
48             InitializeComponent();
49         }
File name: frm_update.cs Copy
51         private void frm_update_Load(object sender, EventArgs e)
52         {
53             textBox1.Text = Name1;
54             textBox2.Text = Nickname;
55             textBox3.Text = PhoneNumber;
56             textBox4.Text = MobileNumber;
57             textBox5.Text = EmailAddress;
58             textBox6.Text = HomeAddress;
59             textBox7.Text = Company;
60             textBox8.Text = Position;
61             textBox9.Text = GroupName;
62             textBox10.Text = Website;
63             textBox11.Text = FacebookAccount;
64         }

Download file with original file name:Facebook

Facebook 123 lượt xem

Gõ tìm kiếm nhanh...