Ejemplo n.º 1
0
        public void RemoteInvokeTest()
        {
            RemoteWritter.ComplieToRemote <RemoteTestModel>();


            RemoteParameters parameters = new RemoteParameters();

            parameters.TypeName   = "RemoteTestModel";
            parameters.MethodName = "HelloString";
            parameters["str1"]    = JsonConvert.SerializeObject("hello ");
            parameters["str2"]    = JsonConvert.SerializeObject("world!");


            string result = RemoteReader.Invoke(parameters);

            Assert.Equal("\"hello world!\"", result);


            var parameter = new ParametersMaker <RemoteTestModel>();
            var temp      = parameter["HelloString"].Params("hello ", "world!");

            result = JsonConvert.DeserializeObject <string>(RemoteReader.Invoke(temp));
            Assert.Equal("hello world!", result);


            parameter = new ParametersMaker <RemoteTestModel>();
            temp      = parameter["HelloInt"].Params(10, 100);

            int intResult = JsonConvert.DeserializeObject <int>(RemoteReader.Invoke(temp));

            Assert.Equal(110, intResult);
        }
Ejemplo n.º 2
0
        public void RemoteDelegateTest()
        {
            RemoteWritter.ComplieToRemote <RemoteTestModel>();
            RemoteParameters parameters = new RemoteParameters();

            parameters.TypeName   = "RemoteTestModel";
            parameters.MethodName = "HelloString";
            Assert.NotNull(RemoteReader.GetFunc(parameters));
        }
Ejemplo n.º 3
0
 /// <summary>
 /// コンストラクタです。
 /// </summary>
 public Parameters()
 {
     Remote    = new RemoteParameters();
     Request   = new RequestParameters();
     Execution = new ExecutionParameters();
 }