예제 #1
0
        public void Request(Avro.Specific.ICallbackRequestor requestor, string messageName, object[] args, object callback)
        {
            switch(messageName)
            {
                case "TransformName":
                requestor.Request<System.String>(messageName, args, callback);
                break;

                case "hello":
                requestor.Request<System.String>(messageName, args, callback);
                break;

                case "add":
                requestor.Request<System.Int32>(messageName, args, callback);
                break;

                case "divide":
                requestor.Request<System.Int32>(messageName, args, callback);
                break;

                case "heartbeat":
                requestor.Request<System.Object>(messageName, args, callback);
                break;
            };
        }
예제 #2
0
파일: Simple.cs 프로젝트: jbadorek/avro
		public void Request(Avro.Specific.ICallbackRequestor requestor, string messageName, object[] args, object callback)
		{
			switch(messageName)
			{
				case "hello":
				requestor.Request<System.String>(messageName, args, callback);
				break;

				case "echo":
				requestor.Request<org.apache.avro.test.TestRecord>(messageName, args, callback);
				break;

				case "add":
				requestor.Request<System.Int32>(messageName, args, callback);
				break;

				case "echoBytes":
				requestor.Request<System.Byte[]>(messageName, args, callback);
				break;

				case "error":
				requestor.Request<System.Object>(messageName, args, callback);
				break;

				case "ack":
				requestor.Request<System.Object>(messageName, args, callback);
				break;
			};
		}
예제 #3
0
파일: Mail.cs 프로젝트: jbadorek/avro
		public void Request(Avro.Specific.ICallbackRequestor requestor, string messageName, object[] args, object callback)
		{
			switch(messageName)
			{
				case "send":
				requestor.Request<System.String>(messageName, args, callback);
				break;

				case "fireandforget":
				requestor.Request<System.Object>(messageName, args, callback);
				break;
			};
		}
예제 #4
0
파일: All.cs 프로젝트: torgebo/avro
        public void Request(Avro.Specific.ICallbackRequestor requestor, string messageName, object[] args, object callback)
        {
            switch(messageName)
            {
                case "echo":
                requestor.Request<org.apache.avro.test.AllTestRecord>(messageName, args, callback);
                break;

                case "echoParameters":
                requestor.Request<org.apache.avro.test.AllTestRecord>(messageName, args, callback);
                break;
            };
        }