static void Main(string[] args) { Program p = new Program(); // Creating Instance of delegate AddNumD adel = new AddNumD(p.AddNum); // static members SayMessage hellomsg = new SayMessage(SayHello); SayMessage buymsg = new SayMessage(SayBuy); //calling Methods using delegates adel.Invoke(10, 33); Console.WriteLine(adel(3, 6)); Console.WriteLine(hellomsg("Saniya")); Console.WriteLine(buymsg("Saniya")); Console.Read(); }
public AbstractMessage Parse(string input) { Regex regex = new Regex(pattern); if (regex.IsMatch(input)) { SayMessage abstractMessage = new SayMessage(); var match = regex.Match(input); abstractMessage.UserName = match.Groups["userName"].Value; abstractMessage.UserID = match.Groups["userId"].Value; abstractMessage.UserSteamID = match.Groups["userSteamId"].Value; abstractMessage.UserTeam = match.Groups["userTeam"].Value; abstractMessage.Text = match.Groups["text"].Value; return(abstractMessage); } return(null); }
/// <inheritdoc/> public async Task SendSayMessageAsync(SayMessage message) { var text = Newtonsoft.Json.JsonConvert.SerializeObject(message); await PublishMessageAsync(TtsMessageQueueName, text); }