public static ReturnDeviceInformation DefineReturn(ReturnStatus ReturnType, String ReturnMessage, INFORMATIONSTRUCT ReturnValue) { ReturnDeviceInformation ThisReturn = new ReturnDeviceInformation(); ThisReturn.ReturnType = ReturnType; ThisReturn.ReturnMessage = ReturnMessage; ThisReturn.ReturnDateTime = DateTime.UtcNow; ThisReturn.ReturnValue = ReturnValue; PrintMessage(ReturnType, ReturnMessage, ThisReturn); return(ThisReturn); }
private static void PrintMessage(ReturnStatus ReturnType, String ReturnMessage, ReturnDeviceInformation NewResult) { if (ReturnMessage != null && ReturnMessage != "") { LogType ThisType = LogType.MESSAGE; switch (ReturnType) { case ReturnStatus.FAILED: ThisType = LogType.ERROR; break; case ReturnStatus.ONCALLBACK: ThisType = LogType.COMMUNICATION; break; case ReturnStatus.SUCESSFUL: ThisType = LogType.MESSAGE; break; case ReturnStatus.WORKING: ThisType = LogType.MESSAGE; break; } TTCSLog.NewLogInformation(STATIONNAME.ASTROSERVER, NewResult.ReturnDateTime, ReturnMessage, ThisType, null); } }