Exemple #1
0
        public void ShouldDecorateMessageWithPrefix(MessageDecorator sut, string message)
        {
            var result = sut.GetPrefixedMessage(message);

            Assert.StartsWith(sut.MessagePrefix, result);
            Assert.EndsWith(message, result);
        }
 protected override void ExecuteCore(Message messageData)
 {
     if (!MessageDecorator.IsDecorated(messageData))
     {
         OnMessage(new FileCompletedMessage(messageData));
     }
 }
Exemple #3
0
        public void PaintWorld(WorldLayer layer)
        {
            if (GRonly && Hud.Game.SpecialArea != SpecialArea.GreaterRift)
            {
                return;
            }

            var bosses = Hud.Game.AliveMonsters.Where(m => m.Rarity == ActorRarity.Boss);

            foreach (IMonster m in bosses)
            {
                if (!ShowOrlashClone && m.SummonerAcdDynamicId != 0)
                {
                    continue;
                }

                string outmessage;
                if (!WarmingMessage.TryGetValue(m.Animation, out outmessage))
                {
                    continue;
                }

                MessageDecorator.Paint(layer, m, m.FloorCoordinate.Offset(WarmingOffsetX, WarmingOffsetY, WarmingOffsetZ), outmessage);
            }
        }
        public void IsDecoratorReturnsTrueForDecoratorIfMessagePassed()
        {
            TestMessage   message   = new TestMessage(Array.Empty <Message>());
            TestDecorator decorator = new TestDecorator(message);

            Assert.IsTrue(MessageDecorator.IsDecorated(message), "TestDecorator.IsDecorated(message)");
        }
 public void IsDecoratorReturnsThrowsExceptionForNull()
 {
     Assert.Throws <ArgumentNullException>(() => MessageDecorator.IsDecorated(null));
 }
        public void IsDecoratorReturnsFalseForNormalMessage()
        {
            TestMessage message = new TestMessage(Array.Empty <Message>());

            Assert.IsFalse(MessageDecorator.IsDecorated(message), "MessageDecorator.IsDecorated(message)");
        }