bool IActor.OnMessageRecieved <T>(T msg) { if (!(msg as IActorMessage).Message.GetType().Name.Equals("Byte[]")) { throw new SendBytesStorageActorCanOnlySendValueTypeByteArrayMessagesException("ValueTypeMessage<byte>"); } StorageQueueBaseOperator <byte[]> .SerializeAndSend(msg, queue); return(true); }
bool IActor.OnMessageRecieved <T>(T msg) { if (!(msg as IActorMessage).Message.GetType().Name.Equals("String")) { throw new SendStringActorCanOnlySendStringMessagesException(); } StorageQueueBaseOperator <string> .SerializeAndSend(msg, queue, (string)msg.Message); return(true); }
public SendBytesToStorageQueue(string storageConnectionString, string queueName, bool createQueueIfItDoesNotExist = true) { queue = StorageQueueBaseOperator <string> .GetQueueFrom(storageConnectionString, queueName, createQueueIfItDoesNotExist); }
bool IActor.OnMessageRecieved <T>(T msg) { StorageQueueBaseOperator <IActorMessage> .SerializeAndSend(msg, queue); return(true); }