• MohamedG's Log

    ExtensionDataObject is not Marked as Serializable

    • 5 Comments
    If you use Data Contracts , then probably your classes implement the IExtensibleDataObject interface to allow (de)serialization of different versions of the data contract. I won’t go into details about the use of ExtensionDataObject , the type of the...
  • MohamedG's Log

    Tiny C++ Unit Test Framework

    • 0 Comments
    I was working on a small project for personal use that I wrote in C++ and I wanted to test it. Since it’s a tiny project, I didn’t bother installing a well-known test framework that ships with a plethora of features. I just wanted a simple test runner...
  • MohamedG's Log

    On Testability

    • 0 Comments
    Acceptance testing is basically black-box testing done by the QA team to sign off. It’s very important to have clear pre-defined goals for acceptance testing as early as possible during the planning phase. In fact, the requirements specifications should...
  • MohamedG's Log

    How to: Create Interfaces with Static Methods via IL?

    • 0 Comments
    If you try to add a static member to an interface, you will get the following error: The modifier 'static' is not valid for this item In this case, you should create an abstract class instead of an interface, because interfaces are contracts and should...
Page 1 of 1 (4 items)