Ja, hab das auch komplett vergessen. Glaub hatte dich mal angeschrieben da warst du afk und als dann geantwortest hast war ich irgendwie nicht da und danach komplett aus den Augen verloren. Aufgrund von Uni aber auch bei mir zur Zeit eher eng.
Nein, derzeit nicht. Du kannst es aber gerne einbauen.Quote:
Gibt es eine möglichkeit die ID des gerade erstellen treasures raus zu finden?
habe es anders gelöstQuote:
Nein, derzeit nicht. Du kannst es aber gerne einbauen.
Relevanter Code: [Only registered and activated users can see links. Click Here To Register...]
var treasure = new Treasure(title, content, cost);
if (content != null && content.Length < 4)
{
Console.WriteLine("Der Inhalt muss größer als 4 Zeichen sein.");
}
else if (title != null && title.Length < 4)
{
Console.WriteLine("Der Titel muss größer als 4 Zeichen sein.");
}
else
{
treasure.Create(session);
var treasures = session.Profile.GetTreasures(session);
var currTreasure = treasures.FirstOrDefault(item => item.Title == title);
if (currTreasure == null)
{
Console.WriteLine("No treasure was created.");
return null;
}
string url = currTreasure.GetUrl();
Console.Clear();
return url;
Die ID bekommst du übrigens auch durch die Property ID, also currTreasure.ID.Quote:
habe es anders gelöst
Liest zwar nicht die ID aus, aber ich habe eh die URL gebraucht.PHP Code:var treasure = new Treasure(title, content, cost);
if (content != null && content.Length < 4)
{
Console.WriteLine("Der Inhalt muss größer als 4 Zeichen sein.");
}
else if (title != null && title.Length < 4)
{
Console.WriteLine("Der Titel muss größer als 4 Zeichen sein.");
}
else
{
treasure.Create(session);
var treasures = session.Profile.GetTreasures(session);
var currTreasure = treasures.FirstOrDefault(item => item.Title == title);
if (currTreasure == null)
{
Console.WriteLine("No treasure was created.");
return null;
}
string url = currTreasure.GetUrl();
Console.Clear();
return url;
Ja das wollte ich gerade auch ergänzen.Quote:
Die ID bekommst du übrigens auch durch die Property ID, also currTreasure.ID.
treasure.Create(session);
var treasures = session.Profile.GetTreasures(session);
var currTreasure = treasures.FirstOrDefault(item => item.Title == title);
if (currTreasure == null)
{
Console.WriteLine("No treasure was created.");
return null;
}
//ID ausgeben
return currTreasure.ID;
Quote:
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream origin feature/Sections:feature/Sections
remote: Permission to elitepvpers-community/epvpapi.git denied to Serraniel.
fatal: unable to access 'https://[Only registered and activated users can see links. Click Here To Register...]/elitepvpers-community/epvpapi.git/': The requested URL returned error: 403
Pushing to [Only registered and activated users can see links. Click Here To Register...]
Completed with errors, see above.
User user = new User(tbUsername.Text);
var session = new AuthenticatedSession<User>(user, Cryptography.GetMd5(tbPassword.Password));
MessageBox.Show("Valid session: " + session.Valid + ", egold: " + user.EliteGold);
Ich würde mal vermuten, dass entweder elitepvpers zu dem Zeitpunkt offline war oder du keine Verbindung hattest. Geht der Login inzwischen?Quote:
Bei mir funktioniert der Login leider nicht. Bekomme nach ca. 2 Minuten die Fehlermeldung "An unhandled exception of type 'System.AggregateException' occurred in mscorlib.dll".
Kann da jemand helfen?
Code:User user = new User(tbUsername.Text); var session = new AuthenticatedSession<User>(user, Cryptography.GetMd5(tbPassword.Password)); MessageBox.Show("Valid session: " + session.Valid + ", egold: " + user.EliteGold);
Visual Studio > Add NuGet Package > "epvpapi" suchen > hinzufügenQuote:
Gibts wo Tutorials wie man es einfügt und anwendet? :p
Schon mal vielen Dank, aber gibts noch irgendwo Tutorials zum einloggen?Quote:
Visual Studio > Add NuGet Package > "epvpapi" suchen > hinzufügen
[Only registered and activated users can see links. Click Here To Register...]
internal static bool LogIn(string username, string passwordMd5)
{
if (IsLoggedIn())
return false;
try
{
_userObject = new User { Name = username };
lock (GetInstance())
{
_userSession = new AuthenticatedSession<User>(_userObject, passwordMd5);
_userSession.Update();
}
}
catch (RequestFailedException re)
{
//planned exception if login failed
return false;
}
return true;
}