public OptionsManager(IApplicationFolder applicationFolder, ControlOptions controlOptions, PronounOptions pronounOptions) { _applicationFolder = applicationFolder; ControlOptions = controlOptions; PronounOptions = pronounOptions; }
public SanctuaryGame(IContentChest contentChest, IViewManager viewManager, IApplicationFolder applicationFolder, IKeyboardDispatcher keyboardDispatcher, IMouseManager mouseManager, Cursor cursor, IOptionsManager optionsManager) { _contentChest = contentChest; _viewManager = viewManager; _applicationFolder = applicationFolder; _keyboardDispatcher = keyboardDispatcher; _mouseManager = mouseManager; _cursor = cursor; _optionsManager = optionsManager; _graphics = new GraphicsDeviceManager(this) { PreferredBackBufferWidth = 1280, PreferredBackBufferHeight = 720 }; Window.AllowUserResizing = true; Window.ClientSizeChanged += WindowOnClientSizeChanged; IsMouseVisible = false; Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; _viewManager.Graphics = _graphics; //InitializeSteam(); }
public DefaultExtensionHarvester(ICacheManager cacheManager, IApplicationFolder applicationFolder) { _cacheManager = cacheManager; _applicationFolder = applicationFolder; Logger = NullLogger.Instance; T = NullLocalizer.Instance; }
public DefaultAssemblyProbingFolder(IAppDataFolder appDataFolder, IAssemblyLoader assemblyLoader, IExtensionManager extensionManager, IApplicationFolder applicationFolder) { _appDataFolder = appDataFolder; _assemblyLoader = assemblyLoader; _extensionManager = extensionManager; _applicationFolder = applicationFolder; Logger = NullLogger.Instance; }
/// <summary> /// 初始化一个新的扩展装载机。 /// </summary> /// <param name="dependenciesFolder">依赖文件夹。</param> /// <param name="assemblyProbingFolder">程序集探测文件夹。</param> /// <param name="applicationFolder">应用程序文件夹。</param> /// <param name="hostEnvironment">主机环境。</param> public PrecompiledExtensionLoader(IDependenciesFolder dependenciesFolder, IHostEnvironment hostEnvironment, IAssemblyProbingFolder assemblyProbingFolder, IApplicationFolder applicationFolder) : base(dependenciesFolder) { _hostEnvironment = hostEnvironment; _assemblyProbingFolder = assemblyProbingFolder; _applicationFolder = applicationFolder; Logger = NullLogger.Instance; }
public PersistenceList(string filePath, IApplicationFolder applicationFolder) { _filePath = filePath; _applicationFolder = applicationFolder; var array = Init(); _list = array == null ? new List <T>() : array.ToList(); }
public static PronounOptions Load(IApplicationFolder applicationFolder) { var folderPath = applicationFolder.Create(); var filePath = Path.Join(folderPath, $"{FileName}.xml"); var xmlDeserializer = new XmlSerializer(typeof(PronounOptions)); using Stream reader = new FileStream(filePath, FileMode.Open); var options = (PronounOptions)xmlDeserializer.Deserialize(reader); return(options); }
public DefaultShellDescriptorManager(IExtensionManager extensionManager, IEnumerable<IShellDescriptorManagerEventHandler> events, ShellSettings settings, IApplicationFolder applicationFolder) { _extensionManager = extensionManager; _events = events; _settings = settings; List.Init("~/App_Data/descriptors.dat", applicationFolder); var descriptor = List.OrderByDescending(i => i.SerialNumber).FirstOrDefault(); _serialNumber = descriptor == null ? 0 : descriptor.SerialNumber; T = NullLocalizer.Instance; }
public void Init(string filePath, IApplicationFolder applicationFolder) { _filePath = filePath; _applicationFolder = applicationFolder; if (_list != null) { return; } lock (_syncLock) { if (_list != null) { return; } var array = Init(); _list = array == null ? new List <T>() : array.ToList(); } }
public DefaultShellDescriptorManager(IExtensionManager extensionManager, IEnumerable <IShellDescriptorManagerEventHandler> events, ShellSettings settings, IApplicationFolder applicationFolder) { _extensionManager = extensionManager; _events = events; _settings = settings; List.Init("~/App_Data/descriptors.dat", applicationFolder); var descriptor = List.OrderByDescending(i => i.SerialNumber).FirstOrDefault(); _serialNumber = descriptor == null ? 0 : descriptor.SerialNumber; T = NullLocalizer.Instance; }
public void Save(IApplicationFolder applicationFolder, bool overwrite) => applicationFolder.Save($"{FileName}.xml", this, overwrite);
public PlacementFileParser(ICacheManager cacheManager, IApplicationFolder webSiteFolder) { _cacheManager = cacheManager; _webSiteFolder = webSiteFolder; Logger = NullLogger.Instance; }