public void recv_RAS_Resource_Event(string sRequest, ref string sReply) { byte[] outByt = FwxCmnFunction.UnPackMessage(sRequest); StreamTransformer former = new StreamTransformerImpl(outByt); RAS_Resource_Event_In_Tag Resource_Event_In = new RAS_Resource_Event_In_Tag(); RAS_Resource_Event_Out_Tag Resource_Event_Out = new RAS_Resource_Event_Out_Tag(); MESType.transform_RAS_Resource_Event_In_Tag(former, ref Resource_Event_In); RAS_Resource_Event(Resource_Event_In, ref Resource_Event_Out); /* Call User Procedure */ former = new StreamTransformerImpl(); MESType.serialize_RAS_Resource_Event_Out_Tag(former, Resource_Event_Out); sReply = FwxCmnFunction.PackMessage(former.getBytes()); }
public static void transform_RAS_Resource_Event_Out_Tag(StreamTransformer former, ref RAS_Resource_Event_Out_Tag source) { source.h_status_value = former.readMsgChar(); source.h_msg_code = deleteNull(former.readMsgString()); source.h_msg = deleteNull(former.readMsgString()); source.h_field_msg = deleteNull(former.readMsgString()); source.h_db_err_msg = deleteNull(former.readMsgString()); source.count = former.readMsgInt(); source.res_hist_seq = former.readMsgInt(); source.confirm_char_seq = former.readMsgInt(); source.confirm_unit_seq = former.readMsgInt(); source.confirm_value_seq = former.readMsgInt(); source._size_char_list = former.readMsgInt(); source.char_list = new RAS_Resource_Event_Out_Tag_char_list[source._size_char_list]; for (int i = 0; i < source._size_char_list; i++) { source.char_list[i] = new RAS_Resource_Event_Out_Tag_char_list(); transform_RAS_Resource_Event_Out_Tag_char_list(former, ref source.char_list[i]); } source.spc_count = former.readMsgInt(); source._size_oos_list = former.readMsgInt(); source.oos_list = new RAS_Resource_Event_Out_Tag_oos_list[source._size_oos_list]; for (int i = 0; i < source._size_oos_list; i++) { source.oos_list[i] = new RAS_Resource_Event_Out_Tag_oos_list(); transform_RAS_Resource_Event_Out_Tag_oos_list(former, ref source.oos_list[i]); } source._size_chart_list = former.readMsgInt(); source.chart_list = new RAS_Resource_Event_Out_Tag_chart_list[source._size_chart_list]; for (int i = 0; i < source._size_chart_list; i++) { source.chart_list[i] = new RAS_Resource_Event_Out_Tag_chart_list(); transform_RAS_Resource_Event_Out_Tag_chart_list(former, ref source.chart_list[i]); } }
public static void serialize_RAS_Resource_Event_Out_Tag(StreamTransformer former, RAS_Resource_Event_Out_Tag target) { former.writeMsgChar(target.h_status_value); former.writeMsgString(withoutSpace(target.h_msg_code)); former.writeMsgString(withoutSpace(target.h_msg)); former.writeMsgString(withoutSpace(target.h_field_msg)); former.writeMsgString(withoutSpace(target.h_db_err_msg)); former.writeMsgInt(target.count); former.writeMsgInt(target.res_hist_seq); former.writeMsgInt(target.confirm_char_seq); former.writeMsgInt(target.confirm_unit_seq); former.writeMsgInt(target.confirm_value_seq); target._size_char_list = (5000 >= target._size_char_list ? target._size_char_list : 5000); former.writeMsgInt(target._size_char_list); for (int i = 0; i < target._size_char_list; i++) { serialize_RAS_Resource_Event_Out_Tag_char_list(former, target.char_list[i]); } former.writeMsgInt(target.spc_count); target._size_oos_list = (100 >= target._size_oos_list ? target._size_oos_list : 100); former.writeMsgInt(target._size_oos_list); for (int i = 0; i < target._size_oos_list; i++) { serialize_RAS_Resource_Event_Out_Tag_oos_list(former, target.oos_list[i]); } target._size_chart_list = (100 >= target._size_chart_list ? target._size_chart_list : 100); former.writeMsgInt(target._size_chart_list); for (int i = 0; i < target._size_chart_list; i++) { serialize_RAS_Resource_Event_Out_Tag_chart_list(former, target.chart_list[i]); } }
public abstract void RAS_Resource_Event(RAS_Resource_Event_In_Tag Resource_Event_In, ref RAS_Resource_Event_Out_Tag Resource_Event_Out);
public static bool RAS_Resource_Event(string FunctionName, RAS_Resource_Event_In_Tag Resource_Event_In, ref RAS_Resource_Event_Out_Tag Resource_Event_Out) { try { if (null == MESUrl || MESUrl.Trim().Equals("")) { throw new Exception("INVALID_URL"); } if (0 >= MESTimeOut) { throw new Exception("INVALID_TIMEOUT"); } string sReplyMsg = null; string sSendMsg = null; byte[] aReplyData = null; SmartWebService oWebService = new SmartWebService(); StreamTransformer former = new StreamTransformerImpl(); oWebService.SetUrl(MESUrl); oWebService.SetTimeOut(MESTimeOut); MESType.serialize_RAS_Resource_Event_In_Tag(former, Resource_Event_In); sSendMsg = FwxCmnFunction.PackMessage(former.getBytes()); oWebService.RequestReply(FunctionName, sSendMsg, ref sReplyMsg); aReplyData = FwxCmnFunction.UnPackMessage(sReplyMsg); former = new StreamTransformerImpl(aReplyData); MESType.transform_RAS_Resource_Event_Out_Tag(former, ref Resource_Event_Out); return(true); } catch (Exception ex) { throw ex; } }
public static bool RAS_Resource_Event(RAS_Resource_Event_In_Tag Resource_Event_In, ref RAS_Resource_Event_Out_Tag Resource_Event_Out) { return(RAS_Resource_Event("RAS_Resource_Event", Resource_Event_In, ref Resource_Event_Out)); }