text: //----------------------------------------------------------------------------------
  // Microsoft Developer & Platform Evangelism
  //
  // Copyright (c) Microsoft Corporation. All rights reserved.
  //
  // THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, 
  // EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES 
  // OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
  //----------------------------------------------------------------------------------
  // The example companies, organizations, products, domain names,
  // e-mail addresses, logos, people, places, and events depicted
  // herein are fictitious.  No association with any real company,
  // organization, product, domain name, email address, logo, person,
  // places, or events is intended or should be inferred.
  //----------------------------------------------------------------------------------
  
  #include "stdafx.h"
  #include "string_util.h"
  
  ///
  /// This method generates a random string
  ///
  utility::string_t string_util::random_string()
  {
    utility::nonce_generator nonce;
    nonce.set_length(5);
  
    utility::string_t random = nonce.generate();
    std::transform(random.begin(), random.end(), random.begin(), ::tolower);
  
    return random;
  }
  