public static void Main(string[] args) { Application.Init (); ChangeCurrentDirectoryToExePath (); Catalog.Init ("i18n", "locale"); var git = new DirectoryHistory.History.Git.HistoryProvider (); var gitCreator = new DirectoryHistory.History.Git.TempFileCreator (git); var cache = new TempFileCache (gitCreator); var context = new ApplicationContext () { Provider = git, TempFileCache = cache, ExceptionHandling = new ExceptionHandling (new ExceptionOccuredDialog ()) }; var applLogic = new ApplicationLogic (context); MainWindow win = new MainWindow (applLogic); win.Show (); Application.Run (); }
public ApplicationLogic(ApplicationContext context) { HistoryProvider = context.Provider; tempFileCache = context.TempFileCache; ExceptionHandling = context.ExceptionHandling; }