MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Automatic .NET Code Weaving With Fody

Course Summary

We often spend more time than we'd like to writing repetitive, low-value, boilerplate code. If we want to spend more of our time actually writing more interesting code that adds business value, Fody can help. Fody is a modular, extensible, open source too

  • +

    Course Syllabus

    ● Introduction to Fody
        ◦ Module Overview
        ◦ Why Fody?
        ◦ Write Less Code, get More Done
        ◦ Simplify Logging, Debugging, and Test Code
        ◦ Ensure Code Consistency
        ◦ An Introduction to CIL
        ◦ How Fody Works
        ◦ Using Fody in Visual Studio
        ◦ Module Summary
    ● Write Less Code, get More Done
        ◦ Module Overview
        ◦ Automatic ToString() Method From Public Properties
        ◦ Auto Empty String Parameter Checks
        ◦ Auto Null Value Checking
        ◦ Converting Public Fields to Public Properties
        ◦ Auto Implementing INotifyPropertyChanged
        ◦ Automatically Adding Equals, GetHashCode, and Equality Operators
        ◦ Implementing IDisposable Automatically
        ◦ Automatically Call Dispose() Without Using Statements
        ◦ Module Summary
    ● Simplify Logging, Debugging, and Testing Code
        ◦ Module Overview
        ◦ Simplifying Logging Code
        ◦ Automatically Improve Debugger Visualization in Visual Studio
        ◦ Testing With Static Methods
        ◦ Adding Simple Method Execution Timing Code
        ◦ Automatically Add Assert Messages to Tests
        ◦ Automatically Removing Test Code From a Project
        ◦ Module Summary
    ● Other Useful Fody Add-ins
        ◦ Module Overview
        ◦ Make all String Comparisons Case-Insensitive
        ◦ The Obsolete Attribute on Steroids
        ◦ Automatically Make Members Virtual
        ◦ Enabling Delegate and Enum Generic Constraints
        ◦ Freezing Objects
        ◦ Decorating Methods With Additional Code
        ◦ Module Summary
    ● Introduction to Writing Your Own Fody Add-ins
        ◦ Module Overview
        ◦ Mono.Cecil
        ◦ Getting the Starter Project From GitHub
        ◦ Overview of How the Sample Fits Together
        ◦ Running the Tests and Decompiling
        ◦ Writing a New Test and Modifying the Weaver
        ◦ Generating the Add-in NuGet Installer
        ◦ Module Summary

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Quality Assurance & Testing Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top