protected override bool GetShareContent(DataRequest request)
{
bool succeeded = false;
string dataPackageFormat = DataFormatInputBox.Text;
if (!String.IsNullOrEmpty(dataPackageFormat))
{
string dataPackageText = CustomDataTextBox.Text;
if (!String.IsNullOrEmpty(dataPackageText))
{
DataPackage requestData = request.Data;
requestData.Properties.Title = TitleInputBox.Text;
requestData.Properties.Description = DescriptionInputBox.Text; // The description is optional.
requestData.Properties.ContentSourceApplicationLink = ApplicationLink;
requestData.SetData(dataPackageFormat, dataPackageText);
succeeded = true;
}
else
{
request.FailWithDisplayText("Enter the custom data you would like to share and try again.");
}
}
else
{
request.FailWithDisplayText("Enter a custom data format and try again.");
}
return succeeded;
}