public ReportOutput AddOutput(OutputDevice device)
{
ReportOutput result = ReportOutput.Create();
result.Name = Helper.GetUniqueName(string.Format("output ({0})", device.Name), (from i in Outputs select i.Name).ToList());
if (device is OutputFolderDevice)
{
result.FolderPath = string.IsNullOrEmpty(FilePath) ? Repository.SealRepositoryKeyword + "\\Reports\\" : Path.GetDirectoryName(FilePath).Replace(Repository.RepositoryPath, Repository.SealRepositoryKeyword);
result.FileName = Repository.SealReportDisplayNameKeyword;
}
result.Report = this;
result.OutputDeviceGUID = device.GUID;
result.ViewGUID = ViewGUID;
result.InitReferences();
Outputs.Add(result);
return result;
}