/// <summary> /// A simple constructor that initializes the object with the given values. /// </summary> /// <param name="p_eifEnvironmentInfo">The application's envrionment info.</param> /// <param name="p_nfrFontSetResolver">The <see cref="NexusFontSetResolver"/> to use.</param> public ApplicationInitializer(EnvironmentInfo p_eifEnvironmentInfo, NexusFontSetResolver p_nfrFontSetResolver) { EnvironmentInfo = p_eifEnvironmentInfo; FontSetResolver = p_nfrFontSetResolver; LoginUser = delegate { return false; }; ShowMessage = delegate { return DialogResult.Cancel; }; ConfirmMakeWritable = delegate(IEnvironmentInfo eif, string file, out bool remember) { remember = false; return false; }; ShowView = delegate { return DialogResult.Cancel; }; }
/// <summary> /// Sets up the fonts. /// </summary> /// <returns>The <see cref="NexusFontSetResolver"/> to be used.</returns> private NexusFontSetResolver SetUpFonts() { FontManager.Add("LinBiolinum", Resources.LinBiolinum_RB); FontManager.Add("LinBiolinum", Resources.LinBiolinum_RI); FontSet fstDefault = new FontSet(new string[] { "Microsoft Sans Serif", "Arial" }); FontSetGroup fsgDefault = new FontSetGroup(fstDefault); fsgDefault.AddFontSet("StandardText", fstDefault); fsgDefault.AddFontSet("HeadingText", fstDefault); fsgDefault.AddFontSet("SmallText", new FontSet(new string[] { "Segoe UI", "Arial" })); fsgDefault.AddFontSet("MenuText", new FontSet(new string[] { "Segoe UI", "Arial" })); fsgDefault.AddFontSet("GameSearchText", new FontSet(new string[] { "LinBiolinum" })); fsgDefault.AddFontSet("TestText", new FontSet(new string[] { "Wingdings" })); NexusFontSetResolver fsrResolver = new NexusFontSetResolver(); fsrResolver.AddFontSets(fsgDefault); FontProvider.SetFontSetResolver(fsrResolver); return fsrResolver; }