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;
        }
    }
}