public void Invoke(DonationEventArgs e) { while (Runing) { Thread.Sleep(100); } Runing = true; string scripd = Script; if (scripd.Contains("%")) { if (scripd.Contains("%TEXT%")) { scripd = scripd.Replace("%TEXT%", e.Message.Replace("\n", "").Trim()); } if (scripd.Contains("%NICK%")) { scripd = scripd.Replace("%NICK%", e.NickName.Replace("\n", "").Trim()); } if (scripd.Contains("%AMOUNT%")) { scripd = scripd.Replace("%AMOUNT%", e.Amount.ToString()); } if (scripd.Contains("%CURRENCY%")) { scripd = scripd.Replace("%CURRENCY%", e.Currency.Replace("\n", "").Trim()); } } ScriptLanguage.RunScript(scripd); Runing = false; }
public bool Check(DonationEventArgs e) { return(e.Amount >= MinLimit && (MaxLimit == 0 || e.Amount <= MaxLimit)); }