Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }