コード例 #1
0
        static void Main(string[] args)
        {
            try
            {
                /// We first setup our dependecies...
                var serializer   = new Serializer();
                var fsController = new FSController();
                var logOutput    = new LogOutput();
                InstanceResolverFor <ISerializer> .InstanceBuilder   = () => serializer;
                InstanceResolverFor <ILogOutput> .InstanceBuilder    = () => logOutput;
                InstanceResolverFor <IFSController> .InstanceBuilder = () => fsController;

#if Debug
                //args = new string[] { @"t>C:\Users\Felipe\Desktop\treinamento.txt" };
                //args = new string[] { @"i>C:\Users\Felipe\Desktop\data.txt" };
#endif

                if (args == null)
                {
                    throw new Exception(string.Format("O programa não executou nenhum tarefa. Para ajuda, execute-o com o parâmetro '{0}'.", HELP_PARAMETER_NAME));
                }
                if (args.Length != 1)
                {
                    throw new Exception(string.Format("Parâmetros de execução inválidos. Para ajuda, execute-o com o parâmetro '{0}'.", HELP_PARAMETER_NAME));
                }
                else
                {
                    /// Then we can rock on!
                    switch (args[0])
                    {
                    case HELP_PARAMETER_NAME:
                        ShowHelpText();
                        break;

                    default:
                        foreach (var result in DataParserResult.LoadUsing(CommandParser.Parse(args[0])).Result)
                        {
                            Console.WriteLine(result);
                        }
                        break;
                    }
                }
            }
            catch (Exception e) { Console.WriteLine(e); }

            Console.WriteLine();
            Console.WriteLine("Fim!");
            Console.ReadLine();
        }
コード例 #2
0
 public void Init()
 {
     _Fs           = UtilFunction.ResourceLoad(FS_PREFAB_PATH);
     _fsController = _Fs.GetComponent <FSController>();
     _fsController.Init();
 }