static void PopulateProjectParameterData(
Parameter parameter,
ProjectParameterData projectParameterDataToFill)
{
// Following good SOA practices, validate incoming parameters first.
if( parameter == null )
{
throw new ArgumentNullException( "parameter" );
}
if( projectParameterDataToFill == null )
{
throw new ArgumentNullException(
"projectParameterDataToFill" );
}
projectParameterDataToFill.IsSharedStatusKnown = true;
projectParameterDataToFill.IsShared = parameter.IsShared;
if( parameter.IsShared )
{
if( parameter.GUID != null )
{
projectParameterDataToFill.GUID = parameter.GUID.ToString();
}
}
}