private static LocatorConfig GetDefaultWorkingConfigWithLoginToken() { var locatorConfig = new LocatorConfig(); locatorConfig.SetProjectName("defaultProjectName"); locatorConfig.SetLoginToken("defaultLoginToken"); return(locatorConfig); }
public void CreateConnectionConfigFromCommandLine_should_provide_default_values() { var parsedArgs = new Dictionary <string, string>(); var config = LocatorConfig.CreateConnectionConfigFromCommandLine(parsedArgs); Assert.AreEqual(RuntimeConfigDefaults.LocatorHost, config.LocatorHost); Assert.AreEqual(RuntimeConfigDefaults.LinkProtocol, config.LinkProtocol); }
protected virtual LocatorConfig GetLocatorConfig(string workerType) { var commandLineArguments = Environment.GetCommandLineArgs(); var commandLineArgs = CommandLineUtility.ParseCommandLineArgs(commandLineArguments); var config = LocatorConfig.CreateConnectionConfigFromCommandLine(commandLineArgs); config.WorkerType = workerType; config.WorkerId = $"{workerType}-{Guid.NewGuid()}"; return(config); }
public void SetLoginToken_should_update_LoginToken_and_CredentialsType_properties() { var config = new LocatorConfig(); const string loginToken = "mylogintoken"; config.SetLoginToken(loginToken); Assert.AreEqual(loginToken, config.LocatorParameters.LoginToken.Token); Assert.AreEqual(LocatorCredentialsType.LoginToken, config.LocatorParameters.CredentialsType); }
public void CreateConnectionConfigFromCommandLine_should_provide_defaults_for_missing_values() { var parsedArgs = new Dictionary <string, string>(); var config = LocatorConfig.CreateConnectionConfigFromCommandLine(parsedArgs); Assert.AreEqual(LocatorCredentialsType.LoginToken, config.LocatorParameters.CredentialsType); Assert.AreEqual(string.Empty, config.LocatorParameters.LoginToken.Token); Assert.AreEqual(RuntimeConfigDefaults.LocatorHost, config.LocatorHost); Assert.AreEqual(string.Empty, config.LocatorParameters.ProjectName); Assert.AreEqual(RuntimeConfigDefaults.LinkProtocol, config.LinkProtocol); }
public void SetSteamCredentials_should_update_LoginToken_and_CredentialsType_properties() { var config = new LocatorConfig(); const string steamDeploymentTag = "mysteamdeploymenttag"; const string steamTicket = "mysteamTicket"; config.SetSteamCredentials(steamDeploymentTag, steamTicket); Assert.AreEqual(steamDeploymentTag, config.LocatorParameters.Steam.DeploymentTag); Assert.AreEqual(steamTicket, config.LocatorParameters.Steam.Ticket); Assert.AreEqual(LocatorCredentialsType.Steam, config.LocatorParameters.CredentialsType); }
public LocationDataModel GetLocationCovid19Api(string countryCode) { var locatorConfig = new LocatorConfig(); _configuration.GetSection("LocatorConfig").Bind(locatorConfig); string contentRootPath = _webHostEnvironment.ContentRootPath; var json = File.ReadAllText($"{contentRootPath}/Data/{locatorConfig.Path}"); var list = JsonConvert.DeserializeObject <List <LocationDataModel> >(json); LocationDataModel locationModel = list.Find(location => location.Country.Equals(countryCode, StringComparison.OrdinalIgnoreCase)); return(locationModel); }
protected override void OnDownloadConfigXMLCompleted(object sender, DownloadStringCompletedEventArgs e) { string xmlConfig = e.Result; widgetConfig = (LocatorConfig)LocatorConfig.Deserialize(xmlConfig, typeof(LocatorConfig)); if (widgetConfig.EnableLocator == ServiceSource.BING) { if (string.IsNullOrEmpty(widgetConfig.BingLocator.Token)) { widgetConfig.BingLocator.Token = CurrentApp.GetAppParamValue(MapApp.BING_TOKEN); widgetConfig.BingLocator.ServerType = (ServerType)Enum.Parse(typeof(ServerType), CurrentApp.GetAppParamValue(MapApp.BING_SERVER), true); } } geocodeTool = new GeocodeTool(widgetConfig, this.AppConfig.GeometryService, this.MapSRWKID); geocodeTool.ResultReady += new GeocodeTool.GeocodeResultReady(GeocodeUtil_ResultReady); }
public void CreateConnectionConfigFromCommandLine_should_parse_correctly() { string loginToken = "myToken"; string projectName = "myproject"; string host = "myhost"; string networkType = NetworkConnectionType.Tcp.ToString(); var parsedArgs = new Dictionary <string, string> { { RuntimeConfigNames.LoginToken, loginToken }, { RuntimeConfigNames.LocatorHost, host }, { RuntimeConfigNames.ProjectName, projectName }, { RuntimeConfigNames.LinkProtocol, networkType } }; var config = LocatorConfig.CreateConnectionConfigFromCommandLine(parsedArgs); Assert.AreEqual(LocatorCredentialsType.LoginToken, config.LocatorParameters.CredentialsType); Assert.AreEqual(loginToken, config.LocatorParameters.LoginToken.Token); Assert.AreEqual(host, config.LocatorHost); Assert.AreEqual(projectName, config.LocatorParameters.ProjectName); Assert.AreEqual(networkType, config.LinkProtocol.ToString()); }
public GeocodeTool(LocatorConfig widgetConfig, string geometryService, int outWKID) { outSRWKID = outWKID; geoServiceUrl = geometryService; locatorConfig = widgetConfig; }