reExp.Controllers.rundotnet.RundotnetLogic.RunProgram C# (CSharp) Method

RunProgram() public static method

public static RunProgram ( RundotnetData data ) : RundotnetData
data RundotnetData
return RundotnetData
        public static RundotnetData RunProgram(RundotnetData data)
        {
            if (data.LanguageChoice == LanguagesEnum.CSharp || data.LanguageChoice == LanguagesEnum.VB)
            {
                return RunDotNet(data);
            }
            else if (data.LanguageChoice == LanguagesEnum.SqlServer)
            {
                return RunSqlServer(data);
            }
            else if (data.LanguageChoice == LanguagesEnum.VCPP || data.LanguageChoice == LanguagesEnum.VC)
            {
                return RunWindows(data);
            }
            else if (data.LanguageChoice == LanguagesEnum.MySql)
            {
                return RunMySql(data);
            }
            else if (data.LanguageChoice == LanguagesEnum.Postgresql)
            {
                return RunPostgre(data);
            }
            else if (data.LanguageChoice == LanguagesEnum.Oracle)
            {
                return RunOracle(data);
            }
            else if (data.LanguageChoice == LanguagesEnum.ClientSide)
            {
                return data;
            }
            else
            {
                return RunLinux(data);
            }
        }

Usage Example

Ejemplo n.º 1
0
        public string Run(RundotnetData data)
        {
            Compression.SetCompression();
            JavaScriptSerializer json = new JavaScriptSerializer();

            if (!string.IsNullOrEmpty(data.Program) && data.Program.Length > 200000)
            {
                return(json.Serialize(new JsonData()
                {
                    Errors = "Program is too long (max is 200000 characters).\n"
                }));
            }

            data.Warnings = new List <string>();
            data.Errors   = new List <string>();
            data          = RundotnetLogic.RunProgram(data);
            string warnings = null, errors = null;

            if (data.Warnings.Count() != 0 && data.ShowWarnings)
            {
                warnings = data.Warnings.Aggregate((a, b) => a + "\n" + b);
            }
            if (data.Errors.Count() != 0)
            {
                errors = data.Errors.Aggregate((a, b) => a + "\n" + b);
            }
            return(json.Serialize(new JsonData()
            {
                Warnings = warnings, Errors = errors, Result = data.Output, Stats = data.RunStats
            }));
        }
All Usage Examples Of reExp.Controllers.rundotnet.RundotnetLogic::RunProgram