internal static ActionRecordQuestionResponse ToActionRecordQuestionResponse(CfActionRecordQuestionResponse source)
 {
     return source == null ? null : new ActionRecordQuestionResponse();
 }
 internal static ActionRecordQuestionResponse[] ToActionRecordQuestionResponse(CfActionRecordQuestionResponse[] source)
 {
     return source == null ? null : source.Select(ToActionRecordQuestionResponse).ToArray();
 }
 protected CfActionRecord(CfResult result, DateTime finishTime, float billedAmount, CfActionRecordQuestionResponse[] questionResponse, long id)
 {
     Result = result;
     FinishTime = finishTime;
     BilledAmount = billedAmount;
     QuestionResponse = questionResponse;
     Id = id;
 }
 public CfCallRecord(CfResult result, DateTime finishTime, float billedAmount, CfActionRecordQuestionResponse[] questionResponse, long id,
     DateTime? originateTime, DateTime? answerTime, int duration, CfRecordingMeta[] recordingMeta)
     : base(result, finishTime, billedAmount, questionResponse, id)
 {
     OriginateTime = originateTime;
     AnswerTime = answerTime;
     Duration = duration;
     RecordingMeta = recordingMeta;
 }
 public CfTextRecord(CfResult result, DateTime finishTime, float billedAmount, CfActionRecordQuestionResponse[] questionResponse, long id, string message)
     : base(result, finishTime, billedAmount, questionResponse, id)
 {
     Message = message;
 }