Mit Javascript:

https://www.w3schools.com/howto/howto_js_collapsible.asp

Ohne Javascript:

https://codeconvey.com/html-expand-collapse-text-without-javascript/

...zur Antwort

Du fügst an den Anfang der Methode eine Bedingung, ob die Parameter negativ sind. Falls ja, dann wirfst du die Exception.

if(...)
  throw new NegativeArgumentException("Rabatt oder Jahr dürfen nicht negativ sein.");

Das Try-Catch müssten dann bei dem Aufruf von berechne_bonus hinzugefügt werden.

try
{
  // hier kommt dein Code, der ausgeführt
  // werden soll
  berechne_bonus(-1, -1);
}
catch(Exception e)
{
  // hier kommt dein Code, der ausgeführt
  // werden soll, wenn im obigen Code eine
  // Exception fliegt
  Syso("Fehlermeldung " + e.getMessage());
}
...zur Antwort
C# IRepository Pattern und Dependency Injection. Wie übergebe ich den DbContext richtig?

Ich habe in meiner Anwendung die Erzeugungsabhängigkeiten via Ninject DI gelöst.

Um auf die Datenbanken zuzugreifen, verwende ich das generische IRepository Pattern. In meinen DI Bindings habe ich dann das "IRepository<>" zu einem "EFCoreRepository<>" gebindet.
Soweit so gut, das funktioniert alles perfekt.

Ich bin schon vor einiger Zeit auf das Problem gestoßen, dass ich nun meinen DbContext nicht mehr direkt übergeben kann. Würde ich diesen nämlich in meinem Konstruktor des "EFCoreRepository<>"s erwarten, müsste ich dieses an meinem DI Container binden. Das ist aber schlecht, weil ich dann für verschiedene Datenbanken den Context nicht mehr differenzieren kann.

Mein momentaner Workaround ist wie folgt:
Meine Datenbank Entities implementieren nun ein Interface "IEntityBase". In diesem Interface wird ein readonly DbContext definiert. Bei meinem Klassendesign hole ich mir dann diesen DbContext über ein Singleton... - das ist auf jeden Fall ein falscher Ansatz. In meinem "EFCoreRepository<>" wird dann ein privates Feld mit dem DbContext aus dem generischen Typen belegt und für die Datenbankabfragen verwendet.
Das funktioniert soweit auch, obwohl es offensichtlich ein falscher Ansatz ist :)

Meine Frage wäre jetzt, wie ich meinen DbContext richtig in mein "EFCoreRepository<>" bekomme, sodass ich meinen generischen Ansatz nicht zerstöre.

Eine Überlegung wäre gewesen, den DbContext in die einzelnen Methoden (Insert, Delete,...) zu übergeben. Aber da gibt es doch bestimmt bessere Ansätze.

Hier mal die Implementierung des "IEntityBase" Interfaces innerhalb einer meiner Entities:

public class ApplicationSettingEntity : IEntityBase
{
    [NotMapped]
    public DbContext Context => ContextResolverSingleton.GetApplicationSettingContext();

Hier mal die restlichen Klassen/Interfaces:

https://pastebin.com/ghPhad7s

...zum Beitrag

Für die die es interessiert, ich werde das Problem mit einer RepositoryFactory lösen und mein Repository Disposable machen, um den injizierten DbContext auch disposen zu können.

...zur Antwort

Meine Kleidung wurde nie kontrolliert. Spürhunde habe ich auch noch nicht bei meinen Flügen gesehen.

Ich gehe davon aus, dass Hunde auch Xanax riechen können. Der sicherste Weg, wird wohl das vakuumierte Baggie, im Kondom, in deinem After sein. :)

...zur Antwort

Du musst explizit eine neue Java Version runterladen und ggf. deine PATH Variable zur neuen Java Version anpassen.

...zur Antwort

Wenn du einen Monat nicht geraucht hast, dann kann der Urintest durchaus noch positiv sein.

Hast du dabei was zu befürchten? Klares nein.

Nach einem konsumfreien Monat hast du weniger als 1ng/ml THC im Blut und hast somit keine MPU oder Strafe zu befürchten.

Abgesehen davon, wird der Gehalt nsch einem Monat nicht mehr im Blut messbar sein. Und das ist das entscheidende. Du bekommst keine Strafe nur wegen einem Pisstest.

Sollte der Test positiv sein, wirst du mit zum Revier genommen und dort wird dir Blut abgenommen, der Arzt macht paar Tests und du darfst vorerst wieder gehen.

Ca. nach 2 Wochen erhältst du dann eine Rückmeldung zu deinen Blutwerten.

Ich habe am Vortag gekifft und kam in die Situation. Hatte "nur" noch 4.6ng/ml im Blut. Trotz täglichem Kiffen. Nach einem Monag hast du dabei nichts zu befürchten.

Logischerweise sind diese Angaben ohne Gewähr!

...zur Antwort

Wenn du Minecraft Plugins schreiben möchtest, wirst du Java lernen müssen. Java ist sowieso ziemlich einsteigerfreundlich.

Such dir am Besten eine YT Tutorial Reihe für die Java Basics raus und fang einfach an. Du solltest parallel zum theoretischen Video, alles selbst ausprobieren und auch in kleinen Programmen umsetzen.

Programmieren lernen, ist in 90% learning by doing.

Wenn du die Java Syntax, OOP und gängige Design Patterns verstanden hast, steht dem ersten publizierbarem Plugin nichts im Weg.

...zur Antwort

Aufhören.

Grundlegend kann man das aber so nicht sagen. Andersrum trifft die Aussage viel mehr zu:

Jeder der Heroin konsumiert hat früher Cannabis konsumiert.
...zur Antwort

Wenn du dir schon vorher so Gedanken über einen "Horror-Trip" machst, dann konsumiere nicht!

Ich weiß, ich klinge damit wie ein Moralapostel, allerdings ist dann niemand da, der dich zur Not rausholen kann oder sonst etwas.

Aufgrund der Frage klingt es für mich auch so, als wärst du noch nicht so erfahren. Gerade dann rate ich dir bei solchen Substanzen vom alleinigen Konsum ab.

Rauch dir lieber einen rein und warte mit dem 2CB, bis ein Kumpel mit dir zusammen konsumiert, oder den Tripsitter für dich macht.

Gerade in der Pubertät kannst du dir damit ernsthafte psychische Probleme einhandeln.

Pass auf dich auf!

...zur Antwort

Nach 1.5 Monaten solltest du deinem Körper dass THC so gut abgewöhnt haben, dass es dich wieder sehr gut dichten wird.

Du solltest dir allerdings bewusst sein, dass es nie mehr genauso wie am Anfang sein wird.

Eine "neue" Erfahrung wirst du erst bei sehr gutem, professionell angebautem Gras, oder bei extrakten wie Wax machen.

...zur Antwort

In diesem Ausmaß nie wieder. Es könnte dann dein letztes mal sein, dass du aufgehört hast. Du kannst froh sein, wenn du noch keine Abhängigkeit entwickelt hast.

Solltest du es wieder machen, solltest du min. 2 Wochen Pause zwischen jedem Konsum machen, dass du deinem Körper diesen Stoff wieder abgewöhnst.

Gerade bei Benzos und Opis, kann es schnell nach hinten losgehen, diese so exzessiv zu konsumieren.

Pass auf dich auf!

...zur Antwort

Das kenne ich und hatte ich auch schon, allerdings habe ich mich davon nie übergeben. Habe nur diesen Würgereiz im Hals gespürt.

Was am Besten hilft ist sich abzulenken. Es hilft auch nicht allein zu sein und mit anderen zu reden. Dann vergisst man das ganz schnell und/oder merkt es nicht mehr.

Du solltest dir einfach immer versuchen zu sagen, dass du dich grad einfach nur im Rausch befindest und dir das nur einbildest. Mit der Zeit/Erfahrung nimmt das alles ab.

Man denkt anfangs einfach viel zu intensiv über sowas nach.

...zur Antwort

Unwahrscheinlich, dass du davon noch Folgeschäden wahrnehmen wirst.

...zur Antwort

Aussage gegen Aussage. In Deutschland muss die Polizei dir beweisen können, dass du eine Straftat begangen hast und nicht du deine Unschuld.

Du musst, solang keine Beweise gegen dich vorliegen, dir also keine Gedanken machen.

...zur Antwort

Dann musst du dir eine Liste mit allen Forms erstellen und die TopMost Eigenschaft programmatisch auf True setzen.

Ohne deine Programmstruktur zu kennen, kann ich dir leider keine genauere Antwort geben.

...zur Antwort

Wenn du Urin Screenings vorlegen musst, dann sollten diese komplett negativ sein. Kommt aber auch auf deine Auflage an. Aber unwahrscheinlich, dass dort nur ein geringer Wert erwartet werden soll. Was bringt es denn dann?

...zur Antwort