FaspMessage
class FaspMessage
using System.Diagnostics;
namespace Aspera.Transfer
{
internal class FaspMessage
{
private string msgtxt;
private string type;
private string faspHeader = "FASPMGR 2\n";
private string jobId;
internal FaspMessage(string jobId)
{
this.jobId = jobId;
}
internal string getJobId()
{
return jobId;
}
internal void addField(string key, string value)
{
msgtxt = msgtxt + key + ": " + value + "\n";
}
public string constructMessage()
{
if (type != null)
return faspHeader + "Type: " + type + "\n" + msgtxt + "\n";
Logger.Log(TraceEventType.Error, "Unknown message type: Cannot construct outgoing management message");
return null;
}
internal void setType(string _type)
{
type = _type;
}
}
}