public OperationResult ToOperationResult()
{
// check addonresult return codes from
// 1. create volume
// 2. create snapmirror
string endUserData;
if (ReturnCode.Equals(0))
{
// set connection data as part of the connectionData object
endUserData = ConsoleOut;
}
else if (ReturnCode.Equals(1))
{
// make sure we get the error messages.
endUserData = "Completed with warnings. Please check."
+ "\n Info Trace: " + ConsoleOut + "\n " +
"Error Trace: " + ErrorOut;
}
else
{
IsSuccess = false;
endUserData = "Unable to complete action. Please check errors." +
"\n Error Trace: " + ErrorOut;
}
return new OperationResult
{
IsSuccess = IsSuccess,
EndUserMessage = endUserData
};
}
}