public TestStructValue() { mt1.PutValidator(mf1, Validator_boolean.Get(0)); mt1.PutValidator(mf2, Validator_boolean.Get(1)); mt1.PutValidator(mf3, Validator_int.Get(0)); mt1.PutValidator(mf4, Validator_int.Get(1)); mt1.PutValidator(mf5, Validator_string.Get(0)); mt1.PutValidator(mf6, Validator_string.Get(1)); }
public static void Init(XType type, Class2TypeMap class2type) { Field field = type.GetField(FIELD_NAME); class2type.Add(typeof(URL), type); type.SetComponentType(typeof(URL)); type.SetImportExportHelper(new URLSerializer(type, field)); type.PutValidator(field, Validator_string.Get(0)); type.Lock(); }
public void Test_String() { // 2 dimensional TestX(new String[][] { new String[] { "", "a", "ab", "abc" }, new String[] { "23" } }, Validator_string.Get(2)); // 3 dimensional TestX( new String[][][] { new String[][] { new String[] { "", "a", "ab", "abc" }, new String[] { "23" } }, new String[][] { new String[] { "abc", "ab", "a", "" }, new String[] { "23" } }, new String[][] { new String[] { "ab", "abc", "", "a" }, new String[] { "23" } } }, Validator_string.Get(3)); }
public PwAuth(TransportMessage transport, URL uri, Resources resources) : base(transport, uri, resources) { server = (Boolean)transport.TransportQuery(TransportConsts.IS_SERVER); if (!server) { user = uri.User; password = uri.Password; } // Log.report( "KeepAliveInstalled", // "delay", delay, "count", count, "server", server ); vf = (ValueFactory)resources.Get(TransportConsts.VALUE_FACTORY); mt_request = new XType("_Etch_PwAuthReq"); mt_response = new XType("_Etch_PwAuthResp"); vf.AddType(mt_request); vf.AddType(mt_response); mf_user = new Field("user"); mf_password = new Field("password"); mf_ok = new Field("ok"); mf_status = new Field("status"); mt_request.PutValidator(mf_user, Validator_string.Get(0)); mt_request.PutValidator(mf_password, Validator_string.Get(0)); mt_request.SetResult(mt_response); mt_request.Lock(); mt_response.PutValidator(mf_ok, Validator_boolean.Get(0)); mt_response.PutValidator(mf_status, Validator_string.Get(0)); mt_response.Lock(); }
static MyValueFactoryCuae() { DefaultValueFactory.Init(types, class2type); _mt_etch_bindings_csharp_examples_cuae_CuaeServer_doit.SetAsyncMode(AsyncMode.QUEUED); _mt_etch_bindings_csharp_examples_cuae_CuaeServer_doit.SetResult(_mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit); _mt_etch_bindings_csharp_examples_cuae_CuaeClient_doit2.SetAsyncMode(AsyncMode.FREE); _mt_etch_bindings_csharp_examples_cuae_CuaeClient_doit2.SetResult(_mt_etch_bindings_csharp_examples_cuae_CuaeServer__result_doit2); _mt_etch_bindings_csharp_examples_cuae_CuaeServer_doit3.SetResult(_mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit3); // class2type.Add( typeof( etch.bindings.csharp.examples.cuae.ConstsCuae.Request ), _mt_etch_bindings_csharp_examples_cuae_Cuae_Request ); // _mt_etch_bindings_csharp_examples_cuae_Cuae_Request.SetClass( typeof( etch.bindings.csharp.examples.cuae.ConstsCuae.Request ) ); _mt_etch_bindings_csharp_examples_cuae_Cuae_Request.SetImportExportHelper ( new ImportExportHelper( delegate(ValueFactory vf, Object value) { return((StructValue)value); }, delegate(StructValue sv) { return(sv); } ) ); // class2type.Add( typeof( etch.bindings.csharp.examples.cuae.ConstsCuae.Response ), _mt_etch_bindings_csharp_examples_cuae_Cuae_Response ); // _mt_etch_bindings_csharp_examples_cuae_Cuae_Response.SetClass( typeof( etch.bindings.csharp.examples.cuae.ConstsCuae.Response ) ); _mt_etch_bindings_csharp_examples_cuae_Cuae_Response.SetImportExportHelper ( new ImportExportHelper( delegate(ValueFactory vf, Object value) { return((StructValue)value); }, delegate(StructValue sv) { return(sv); } ) ); _mt_etch_bindings_csharp_examples_cuae_Cuae_ReqWithMessage.SetSuperType(_mt_etch_bindings_csharp_examples_cuae_Cuae_Request); _mt_etch_bindings_csharp_examples_cuae_Cuae_ReqWithMessage.SetImportExportHelper ( new ImportExportHelper( delegate(ValueFactory vf, Object value) { return((StructValue)value); }, delegate(StructValue sv) { return(sv); } ) ); _mt_etch_bindings_csharp_examples_cuae_Cuae_RespWithCode.SetSuperType(_mt_etch_bindings_csharp_examples_cuae_Cuae_Response); _mt_etch_bindings_csharp_examples_cuae_Cuae_RespWithCode.SetImportExportHelper ( new ImportExportHelper( delegate(ValueFactory vf, Object value) { return((StructValue)value); }, delegate(StructValue sv) { return(sv); } ) ); // initialize the extern serializers: // done updating types and fields, lock them. types.Lock(); class2type.Lock(); _mt_etch_bindings_csharp_examples_cuae_Cuae_Request.PutValidator(_mf_code, Validator_int.Get(0)); _mt_etch_bindings_csharp_examples_cuae_Cuae_ReqWithMessage.PutValidator(_mf_code, Validator_int.Get(0)); _mt_etch_bindings_csharp_examples_cuae_Cuae_ReqWithMessage.PutValidator(_mf_msg, Validator_string.Get(0)); _mt_etch_bindings_csharp_examples_cuae_Cuae_Response.PutValidator(_mf_msg, Validator_string.Get(0)); _mt_etch_bindings_csharp_examples_cuae_Cuae_RespWithCode.PutValidator(_mf_msg, Validator_string.Get(0)); _mt_etch_bindings_csharp_examples_cuae_Cuae_RespWithCode.PutValidator(_mf_code, Validator_int.Get(0)); // params for doit _mt_etch_bindings_csharp_examples_cuae_CuaeServer_doit.PutValidator(_mf_req, Validator_StructValue.Get(_mt_etch_bindings_csharp_examples_cuae_Cuae_Request, 0)); _mt_etch_bindings_csharp_examples_cuae_CuaeServer_doit.PutValidator(_mf__messageId, Validator_long.Get(0)); // params for _result_doit _mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit.PutValidator(_mf_result, Validator_StructValue.Get(_mt_etch_bindings_csharp_examples_cuae_Cuae_Response, 0)); _mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit.PutValidator(_mf__messageId, Validator_long.Get(0)); _mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit.PutValidator(_mf_result, Validator_RuntimeException.Get()); // thrown RuntimeException _mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit.PutValidator(_mf__inReplyTo, Validator_long.Get(0)); // params for doit2 _mt_etch_bindings_csharp_examples_cuae_CuaeClient_doit2.PutValidator(_mf_req, Validator_StructValue.Get(_mt_etch_bindings_csharp_examples_cuae_Cuae_Request, 0)); _mt_etch_bindings_csharp_examples_cuae_CuaeClient_doit2.PutValidator(_mf__messageId, Validator_long.Get(0)); // params for _result_doit2 _mt_etch_bindings_csharp_examples_cuae_CuaeServer__result_doit2.PutValidator(_mf_result, Validator_StructValue.Get(_mt_etch_bindings_csharp_examples_cuae_Cuae_Response, 0)); _mt_etch_bindings_csharp_examples_cuae_CuaeServer__result_doit2.PutValidator(_mf__messageId, Validator_long.Get(0)); _mt_etch_bindings_csharp_examples_cuae_CuaeServer__result_doit2.PutValidator(_mf_result, Validator_RuntimeException.Get()); // thrown RuntimeException _mt_etch_bindings_csharp_examples_cuae_CuaeServer__result_doit2.PutValidator(_mf__inReplyTo, Validator_long.Get(0)); // params for doit3 _mt_etch_bindings_csharp_examples_cuae_CuaeServer_doit3.PutValidator(_mf_req, Validator_StructValue.Get(_mt_etch_bindings_csharp_examples_cuae_Cuae_Request, 1)); _mt_etch_bindings_csharp_examples_cuae_CuaeServer_doit3.PutValidator(_mf__messageId, Validator_long.Get(0)); // params for _result_doit3 _mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit3.PutValidator(_mf_result, Validator_StructValue.Get(_mt_etch_bindings_csharp_examples_cuae_Cuae_Response, 1)); _mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit3.PutValidator(_mf__messageId, Validator_long.Get(0)); _mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit3.PutValidator(_mf_result, Validator_RuntimeException.Get()); // thrown RuntimeException _mt_etch_bindings_csharp_examples_cuae_CuaeClient__result_doit3.PutValidator(_mf__inReplyTo, Validator_long.Get(0)); _mt_etch_bindings_csharp_examples_cuae_CuaeServer__result_doit2.Timeout = 500; _mt_etch_bindings_csharp_examples_cuae_CuaeServer__result_doit2.ResponseField = _mf_result; } // end of static constructor