[Release] epvpapi - .NET Library für elitepvpers

05/07/2015 16:42 Serraniel#61
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.
08/11/2015 13:35 #Saiirex#62
Gibt es eine möglichkeit die ID des gerade erstellen treasures raus zu finden?
08/11/2015 13:49 Mostey#63
Quote:
Originally Posted by #Saiirex View Post
Gibt es eine möglichkeit die ID des gerade erstellen treasures raus zu finden?
Nein, derzeit nicht. Du kannst es aber gerne einbauen.

Relevanter Code: [Only registered and activated users can see links. Click Here To Register...]
08/11/2015 15:02 #Saiirex#64
Quote:
Originally Posted by Mostey View Post
Nein, derzeit nicht. Du kannst es aber gerne einbauen.

Relevanter Code: [Only registered and activated users can see links. Click Here To Register...]
habe es anders gelöst

PHP Code:
                        var treasure = new Treasure(titlecontentcost);
                        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
Liest zwar nicht die ID aus, aber ich habe eh die URL gebraucht.
08/11/2015 15:21 Mostey#65
Quote:
Originally Posted by #Saiirex View Post
habe es anders gelöst

PHP Code:
                        var treasure = new Treasure(titlecontentcost);
                        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
Liest zwar nicht die ID aus, aber ich habe eh die URL gebraucht.
Die ID bekommst du übrigens auch durch die Property ID, also currTreasure.ID.
08/11/2015 15:24 #Saiirex#66
Quote:
Originally Posted by Mostey View Post
Die ID bekommst du übrigens auch durch die Property ID, also currTreasure.ID.
Ja das wollte ich gerade auch ergänzen.

Also so würde man dann die ID bekommen:

PHP Code:
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
09/25/2015 15:23 Serraniel#67
Ist es gewollt, das Commits in eigenen Branches nicht gepusht werden können?

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.
09/25/2015 19:35 Mostey#68
Quote:
Originally Posted by Serraniel View Post
Ist es gewollt, das Commits in eigenen Branches nicht gepusht werden können?
Du hast keine Rechte für das Repository, deshalb kannst du auch nicht pushen. Melde dich mal privat bei mir.
12/28/2015 15:19 Luuc'#69
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);
01/01/2016 14:08 Mostey#70
Quote:
Originally Posted by Luuc' View Post
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);
Ich würde mal vermuten, dass entweder elitepvpers zu dem Zeitpunkt offline war oder du keine Verbindung hattest. Geht der Login inzwischen?
02/13/2016 17:33 iDeliver#71
Mir ist zufällig aufgefallen, dass Session.destroy() eine RequestFailedException zurückwirft (wenn eine Session vorhanden ist).

Additional information: Request failed, Server returned NotFound

Folglich ist Session.Valid auch nach dem .destroy() immer noch true.


Ich dachte, ich erwähne das mal.
03/22/2016 19:29 sexualising#72
Gibts wo Tutorials wie man es einfügt und anwendet? :p
03/22/2016 20:36 Der-Eddy#73
Quote:
Originally Posted by Ethnobotaniker View Post
Gibts wo Tutorials wie man es einfügt und anwendet? :p
Visual Studio > Add NuGet Package > "epvpapi" suchen > hinzufügen
[Only registered and activated users can see links. Click Here To Register...]
03/22/2016 21:01 sexualising#74
Quote:
Originally Posted by Dere-Eddy View Post
Visual Studio > Add NuGet Package > "epvpapi" suchen > hinzufügen
[Only registered and activated users can see links. Click Here To Register...]
Schon mal vielen Dank, aber gibts noch irgendwo Tutorials zum einloggen?
Ich war schon auf dem Github Blog.
03/22/2016 21:24 Serraniel#75
Kleines Beispiel wie ich den Login in einem von mir momentan pausierten Projekt umsetze:
PHP Code:
        internal static bool LogIn(string usernamestring passwordMd5)
        {
            if (
IsLoggedIn())
                return 
false;

            try
            {
                
_userObject = new User Name username };
                
lock (GetInstance())
                {
                    
_userSession = new AuthenticatedSession<User>(_userObjectpasswordMd5);
                    
_userSession.Update();
                }
            }

            catch (
RequestFailedException re)
            {
                
//planned exception if login failed
                
return false;
            }

            return 
true;
        } 
@[Only registered and activated users can see links. Click Here To Register...]