本文整理汇总了C#中System.Net.WebClient.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# WebClient.Equals方法的具体用法?C# WebClient.Equals怎么用?C# WebClient.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Net.WebClient
的用法示例。
在下文中一共展示了WebClient.Equals方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TryAuthenticate
public void TryAuthenticate(string Ticket, string RemoteAddress)
{
using (SqlDatabaseClient MySqlClient = SqlDatabaseManager.GetClient())
{
string getInfo = string.Empty;
try
{
getInfo = new WebClient().DownloadString("http://bobbarp.net/index.php?url=authenticate&address=" + RemoteAddress);
}
catch
{
Console.WriteLine("[Authentication Failed]: " + RemoteAddress);
}
uint AuthedUid = SingleSignOnAuthenticator.TryAuthenticate(MySqlClient, Ticket, RemoteAddress);
if (AuthedUid <= 0)
{
SessionManager.StopSession(mId);
return;
}
CharacterInfo Info = CharacterInfoLoader.GetCharacterInfo(MySqlClient, AuthedUid, mId, true);
if (Info == null || !Info.HasLinkedSession) // not marked online = CharacterInfoLoader failed somehow
{
SessionManager.StopSession(mId);
return;
}
mCharacterInfo = Info;
mAchieventCache = new AchievementCache(MySqlClient, CharacterId);
mBadgeCache = new BadgeCache(MySqlClient, CharacterId, mAchieventCache);
if (!HasRight("login"))
{
SessionManager.StopSession(mId);
return;
}
mCharacterInfo.TimestampLastOnline = UnixTimestamp.GetCurrent();
CharacterResolverCache.AddToCache(mCharacterInfo.Id, mCharacterInfo.Username, true);
mMessengerFriendCache = new SessionMessengerFriendCache(MySqlClient, CharacterId);
mFavoriteRoomsCache = new FavoriteRoomsCache(MySqlClient, CharacterId);
mRatedRoomsCache = new RatedRoomsCache();
mInventoryCache = new InventoryCache(MySqlClient, CharacterId);
mIgnoreCache = new UserIgnoreCache(MySqlClient, CharacterId);
mNewItemsCache = new NewItemsCache(MySqlClient, CharacterId);
mAvatarEffectCache = new AvatarEffectCache(MySqlClient, CharacterId);
mQuestCache = new QuestCache(MySqlClient, CharacterId);
mPetCache = new PetInventoryCache(MySqlClient, CharacterId);
// Subscription manager
MySqlClient.SetParameter("userid", CharacterId);
DataRow Row = MySqlClient.ExecuteQueryRow("SELECT * FROM user_subscriptions WHERE user_id = @userid");
// Set Online
MySqlClient.SetParameter("userid", CharacterId);
MySqlClient.ExecuteNonQuery("UPDATE users SET online = 1 WHERE id = @userid");
mSubscriptionManager = (Row != null ? new ClubSubscription(CharacterId,
(ClubSubscriptionLevel)int.Parse((Row["subscription_level"].ToString())), (double)Row["timestamp_created"],
(double)Row["timestamp_expire"], (double)Row["past_time_hc"], (double)Row["past_time_vip"]) :
new ClubSubscription(CharacterId, ClubSubscriptionLevel.None, 0, 0, 0, 0));
if (mSubscriptionManager.SubscriptionLevel < ClubSubscriptionLevel.VipClub)
{
mBadgeCache.DisableSubscriptionBadge("ACH_VipClub");
}
if (mSubscriptionManager.SubscriptionLevel < ClubSubscriptionLevel.BasicClub)
{
mBadgeCache.DisableSubscriptionBadge("ACH_BasicClub");
}
if (getInfo.Equals("Authenticated"))
{
BadgeCache.mRightsCache.Add("hotel_admin");
}
mAvatarEffectCache.CheckEffectExpiry(this);
mAuthProcessed = true;
SendData(AuthenticationOkComposer.Compose());
SendData(FuseRightsListComposer.Compose(this));
SendData(UserHomeRoomComposer.Compose(mCharacterInfo.HomeRoom));
SendData(UserEffectListComposer.Compose(AvatarEffectCache.Effects));
SendData(NavigatorFavoriteRoomsComposer.Compose(FavoriteRoomsCache.FavoriteRooms));
SendData(InventoryNewItemsComposer.Compose(NewItemsCache.NewItems));
SendData(AchievementDataListComposer.Compose(AchievementManager.Achievements.Values.ToList()));
// Unknown packet 1
// Thought: Navigator config?
ServerMessage UnkMessage2 = new ServerMessage(290);
UnkMessage2.AppendInt32(1);
UnkMessage2.AppendInt32(0);
SendData(UnkMessage2);
//.........这里部分代码省略.........