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(); }
public void Init() { _Fs = UtilFunction.ResourceLoad(FS_PREFAB_PATH); _fsController = _Fs.GetComponent <FSController>(); _fsController.Init(); }