text: //*********************************************************
  //
  // Copyright (c) Microsoft. All rights reserved.
  // THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
  // ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
  // IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
  // PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
  //
  //*********************************************************
  #pragma once
  #include "pch.h"
  #include "MemberPropertyChangedEventArgs_WinRT.h"
  
  using namespace xbox::services::multiplayer::manager;
  
  NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_BEGIN
  
  MemberPropertyChangedEventArgs::MemberPropertyChangedEventArgs(
      _In_ std::shared_ptr<member_property_changed_event_args> cppObj
      ) :
      m_cppObj(cppObj)
  {
      XSAPI_ASSERT(cppObj != nullptr);
  }
  
  std::shared_ptr<member_property_changed_event_args>
  MemberPropertyChangedEventArgs::GetCppObj() const
  {
      return m_cppObj;
  }
  
  MultiplayerMember^
  MemberPropertyChangedEventArgs::Member::get()
  {
      return ref new MultiplayerMember(m_cppObj->member());
  }
  
  NAMESPACE_MICROSOFT_XBOX_SERVICES_MULTIPLAYER_MANAGER_END