Lightbulb By ExampleΒΆ
Introduction to Lightbulb - project setup and first steps.
What is a command and how to create them.
Taking user input for commands and how to use it.
What are context menu commands - how and why to use them.
Why use a command group, and potential pitfalls using them.
What is dependency injection - accessing objects wherever you need them without global state.
Modifying command behaviour and conditionally blocking execution.
Catching errors and how to display them to the user.
Splitting your application into multiple files - how extensions enable this.
Dynamically suggesting option values to your users.
Catering to the international audience - how to translate command names and more.
Further reading; more advanced concepts and techniques.