Esempio n. 1
0
        static public void Main(string[] args)
        {
            if (args.Length < 1)
            {
                Console.WriteLine("HELP: <command> [arg1: type] [arg2: type] ... [argN: type]");
                foreach (string Message in HelpList)
                {
                    Console.Write(Message);
                }
            }
            else
            {
                switch (args[0])
                {
                case "ROT13":
                    if (args.Length < 2)
                    {
                        Console.WriteLine(HelpList[0]);
                    }
                    else
                    {
                        Console.WriteLine(SubstitutionAlgs.ROT13(args[1]));
                    }
                    break;

                case "Caesar":
                    if (args.Length < 2)
                    {
                        Console.WriteLine(HelpList[1]);
                    }
                    else if (args.Length == 2)
                    {
                        Console.WriteLine(SubstitutionAlgs.Caesar(args[1], 3));
                    }
                    else
                    {
                        Console.WriteLine(SubstitutionAlgs.Caesar(args[1], Convert.ToInt32(args[2])));
                    }
                    break;

                case "YuPie":
                    if (args.Length < 2)
                    {
                        Console.WriteLine(HelpList[2]);
                    }
                    else
                    {
                        Console.WriteLine(SAF.YuPieEncrypt(args[1]));
                    }
                    break;

                default:
                    Console.WriteLine("HELP: <command> [arg1: type] [arg2: type] ... [argN: type]");
                    foreach (string Message in HelpList)
                    {
                        Console.Write(Message);
                    }
                    break;
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="commandText"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public DbCommand GetSqlStringCommandFromSqlCommandObject(SAF.EntityFramework.Server.SqlCommandObject cmdObj)
        {
            if (cmdObj == null)
                throw new ArgumentNullException("cmdObj");
            if (cmdObj.CommandText.IsEmpty())
            {
                throw new ArgumentNullException("commandText");
            }
            var command = this.CreateCommandByCommandType(CommandType.Text, cmdObj.CommandText);

            if (cmdObj.Parameters != null)
            {
                foreach (var item in cmdObj.Parameters)
                {
                    command.Parameters.Add(this.CreateParameter(item.Name, item.DataType, item.Value));
                }
            }
            else if (cmdObj.ParameterValues != null)
            {
                AssignParameters(command, cmdObj.ParameterValues);
            }
            return command;
        }