static void Main(string[] args) { StorageHardDrive.InitDependencies( new JsonLocalStorage( "values_storage" ) ); CmdLineExtension.Init(); var switcher = new DefaultConsoleSwitcher(); switcher.RunDefault(new MainCmd(switcher)); }
static void Main(string[] args) { var appDir = Assembly.GetExecutingAssembly().Location; var assemblyFileName = Path.GetFileName(appDir); appDir = appDir.Remove(appDir.Length - assemblyFileName.Length); StorageHardDrive.InitDependencies( new JsonLocalStorage( Path.Combine(appDir, "storage.json") ) ); //Простейшая консоль с командами из методов классса. CmdLineExtension.Init(new DefaultConsoleHandler()); var cmds = new CmdSwitcher(); cmds.PushCmdInStack(new CmdLineFacade()); cmds.ExecuteStartup(args); cmds.RunDefault(); }