40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT license.
|
|
|
|
using System;
|
|
|
|
namespace Microsoft.AppCenter.Unity.Crashes
|
|
{
|
|
public class ErrorAttachmentLog
|
|
{
|
|
public string Text { get; private set; }
|
|
public byte[] Data { get; private set; }
|
|
public string FileName { get; private set; }
|
|
public string ContentType { get; private set; }
|
|
public AttachmentType Type { get; private set; }
|
|
|
|
public static ErrorAttachmentLog AttachmentWithText(string text, string fileName)
|
|
{
|
|
return new ErrorAttachmentLog
|
|
{
|
|
Text = text,
|
|
FileName = fileName,
|
|
Type = AttachmentType.Text
|
|
};
|
|
}
|
|
|
|
public static ErrorAttachmentLog AttachmentWithBinary(byte[] data, string fileName, string contentType)
|
|
{
|
|
return new ErrorAttachmentLog
|
|
{
|
|
Data = data,
|
|
FileName = fileName,
|
|
ContentType = contentType,
|
|
Type = AttachmentType.Binary
|
|
};
|
|
}
|
|
|
|
public enum AttachmentType { Text, Binary }
|
|
}
|
|
}
|