public InputSystem(GameplayContext context, ICamera camera, ICommonConfig commonConfig) { _deltaProvider = new List <IInputDeltaProvider> { new MouseInputDeltaProvider(camera, () => commonConfig.MouseMovementSensitivity), new KeyboardInputDeltaProvider(() => commonConfig.KeyboardMovementSensitivity) }; _wispGroup = context.GetGroup(GameplayMatcher.WispMovementDelta); }
public HomeController(IProductRepository productRepository, IMapper mapper, ICommonConfig configs) { this.productRepository = productRepository; this.mapper = mapper; this.configs = configs; }
private void InitConfig(IPipelineConfig config) { this.fontName = "华文中宋"; this.fontSize = 12.0; this.fontColor = -16776961; this.fontBold = false; this.fontItalic = false; this.fontUnderline = false; this.lineName = "1033B"; this.lineColor = 33554432; this.lineWidth = 1.7; try { ICommonConfig commonConfig = config.CommonConfigs.FirstOrDefault(c => c.Name.ToUpper() == "MAPNOTETEXT"); if (commonConfig != null) { string[] values = commonConfig.Value.Split(';'); for (int i = 0; i < values.Length; i++) { string[] pairs = values[i].Split(':'); string pairName = pairs[0].ToUpper(); string pairValue = pairs[1].ToUpper(); if (pairName == "FONT") { this.fontName = pairValue; continue; } if (pairName == "SIZE") { this.fontSize = Convert.ToDouble(pairValue); continue; } if (pairName == "COLOR") { this.fontColor = Convert.ToInt32(pairValue); continue; } if (pairName.Contains("BOLD")) { this.fontBold = pairValue.StartsWith("T") ? true : false; continue; } if (pairName.Contains("ITAL")) { this.fontItalic = pairValue.StartsWith("T") ? true : false; continue; } if (pairName.Contains("UNDER")) { this.fontUnderline = pairValue.StartsWith("T") ? true : false; continue; } } } commonConfig = config.CommonConfigs.FirstOrDefault(c => c.Name.ToUpper() == "MAPNOTELINE"); if (commonConfig != null) { string[] values = commonConfig.Value.Split(';'); for (int i = 0; i < values.Length; i++) { string[] pairs = values[i].Split(':'); string pairName = pairs[0].ToUpper(); string pairValue = pairs[1].ToUpper(); if (pairName == "NAME") { this.lineName = pairValue; continue; } if (pairName == "WIDTH") { this.lineWidth = Convert.ToDouble(pairValue); continue; } if (pairName == "COLOR") { this.lineColor = Convert.ToInt32(pairValue); continue; } } } } catch { } }