public static async void ShowMissionPassedMessage(string text, int time = 5000) { var msg = new BigMessageHandler(); await msg.Load(); msg.ShowMissionPassedMessage(text, time); }
public static async void ShowSimpleShard(string text, string desc = "", int time = 5000) { var msg = new BigMessageHandler(); await msg.Load(); msg.ShowSimpleShard(text, desc, time); }
private static void Main() { // create the big message handler BigMessageThread bigMessageThread = new BigMessageThread(true); BigMessageHandler bigMessage = bigMessageThread.MessageInstance; // continue with the plugin... Game.Console.Print(" When your wanted level raises, a big message is shown."); int lastWantedLevel = 0; while (true) { GameFiber.Yield(); int wantedLevel = Game.LocalPlayer.WantedLevel; if (lastWantedLevel != wantedLevel) { if (wantedLevel != 0) { // show a message when the wanted level changes bigMessage.ShowColoredShard("WANTED", $"{wantedLevel} stars", HudColor.Gold, HudColor.InGameBackground); } lastWantedLevel = wantedLevel; } } }
public BigMessages() : base(Plugin.MenuTitle, "BIG MESSAGES") { Plugin.Pool.Add(this); bigMessageThread = new BigMessageThread(); bigMessage = bigMessageThread.MessageInstance; CreateMenuItems(); }
public ChainOfResponsibilityDemo(TestOutputHelper output) { _output = output; var nullHandler = new NullMessageHandler(); //this is the tail of the chain var bigHandler = new BigMessageHandler(11, nullHandler); _chainSmallBigNull = new SmallMessageHandler(7, bigHandler);//this is the head of the chain }
public void BigSmall_NullMessage_Exception() { var smallHandler = new SmallMessageHandler(10); var bigHandler = new BigMessageHandler(15, smallHandler); Action handling = () => bigHandler.Handle(null); var exc = handling.Should().Throw <Exception>().Which; _output.WriteLine(exc.Message); }