public override ConsoleReturnVo Execute(string[] cmd) { ConsoleCommandVariableAttribute.Values vals = GetAllValuesInOrder(cmd); IConsoleCommandStrategy mbset = this.GetType().GetCustomAttribute <ConsoleCommandStrategyAttribute>().GetInstance(); FractalImage img = (FractalImage)mbset.Execute(vals); double lastWidth = vals.GetValue("xmax").DoubleValue - vals.GetValue("xmin").DoubleValue; ConsoleMandelbrotReturnVo result = new ConsoleMandelbrotReturnVo("\nMandelbrotSet: applied values...", image: img.ImageBase64, lastX: vals.GetValue("xmin").DoubleValue, lastY: vals.GetValue("ymin").DoubleValue, lastWidth: lastWidth); return(result); }
public override ConsoleReturnVo Execute(string[] cmd) { ConsoleCommandVariableAttribute.Values vals = GetAllValuesInOrder(cmd); ConsoleMandelbrotReturnVo result = new ConsoleMandelbrotReturnVo("\nSpam responses sent..."); string to = vals.GetValue("to").StringValue; int num = vals.GetValue("i").IntValue; int sleep = vals.GetValue("sleep").IntValue; string subject = vals.GetValue("subject").StringValue; string body = vals.GetValue("body").StringValue; string pass = vals.GetValue("pass").StringValue; new Thread(x => Sender(num, sleep, to, pass)).Start(); return(result); }