コード例 #1
0
 public void implicitly_convertable_to_string()
 {
     var name = "message.name";
     var msg = new MessageName(name);
     string strMsg = msg;
     Assert.Equal(name, strMsg);
 }
コード例 #2
0
		public MicroserviceMessageHandler(MessageName name, Type type, MethodInfo method, HandlerParameterDeserializer deserializer)
		{
			Name = name;
			_type = type;
			_method = method;
			_deserializer = deserializer;
		}
コード例 #3
0
        public IMessageHandler First(MessageName name)
        {
            string search = "";
            foreach (var p in name.Parts)
            {
                if (search.Length == 0)
                    search += p;
                else search += "." + p;

                IMessageHandler result;
                if (_handlers.TryGetValue(search, out result))
                    return result;
            }

            throw new MicroservicesCoreException($"Handler '{name}' not found");
        }
コード例 #4
0
ファイル: Class1.cs プロジェクト: andrew-bn/Microservices
 public Class1()
 {
     var name = new MessageName("asdf");
 }
コード例 #5
0
 public ObjectBasedMessage(Type type, MessageName messageName, object message)
     : base(type,message)
 {
     Name = messageName;
 }
コード例 #6
0
 public bool Equals(MessageName other)
 {
     return _name.Equals(other._name);
 }
コード例 #7
0
 public FakeMsgHandler(MessageName name)
 {
     Name = name;
 }
コード例 #8
0
ファイル: Message.cs プロジェクト: andrew-bn/Microservices
 public Message(MessageName name, IMessageItem item)
 {
     _item = item;
     Name = name;
 }