Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 154503
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T09:59:25+00:00 2026-05-11T09:59:25+00:00

My team is responsible for the development of an API for a large system

  • 0

My team is responsible for the development of an API for a large system that we also write. We need to provide example code so that other developers using our API can learn how to use it. We have been documenting the code using the xml document comments. eg.

/// <summary>Summary here</summary> /// <example>Here is an example  <code>example code here</code> </example> public void SomeFunction()  

We then use Sandcastle and build the help files we need (chm and an online website).

It is quite embarrassing when the example code doesnt work, and this is usually because some functionality has changed or a simple error.

Has anyone ever done something like this, but also configured unit tests to run on the example code so that they are known to work during the build?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T09:59:26+00:00Added an answer on May 11, 2026 at 9:59 am

    Yes, sandcastle supports this and it’s great to maintain the correctness of examples. You can point to a code region like this:

       /// <summary>    /// Gizmo which can act as client or server.    /// </summary>    /// <example>    /// The following example shows how to use the gizmo as a client:    /// <code lang='cs'    ///    source='..\gizmo.unittests\TestGizmo.cs'    ///    region='GizmoClientSample'/>    /// </example>    public class Gizmo 

    You can then use some test code in TestGizmo.cs as an example by enclosing it in a region:

    [Test] public GizmoCanActAsClient() {    #region GizmoClientSample    Gizmo gizmo = new Gizmo();    gizmo.ActAsClient();    #endregion } 

    Caveat: If you move or rename the test file, you will only get an error about this when you try to regenerate the documentation with sandcastle.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 127k
  • Answers 127k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer This is totally do-able and just requires a couple of… May 12, 2026 at 5:32 am
  • Editorial Team
    Editorial Team added an answer Give a look to the mysql_insert_id() function. mysql_query($insertStatementOnly); $new_userid =… May 12, 2026 at 5:32 am
  • Editorial Team
    Editorial Team added an answer The Netscape renderer was completely re-written post-NS4. IE's "Trident" rendering… May 12, 2026 at 5:32 am

Related Questions

There has been some discussion on the SO community wiki about whether database objects
We are trying to run SCRUM for a small development team (three and a
I am working in the web dept of a large legal firm, and among
This is a Bad Idea, I know, but... I want to configure log4net programmatically

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.