public void Init() { applicationReleaseConfiguration = Substitute.For <IApplicationReleaseConfiguration>(); applicationReleaseConfiguration.GetString("BRANCH").Returns("master"); applicationReleaseConfiguration.GetString("COMMIT").Returns("da5d17"); applicationReleaseConfiguration.GetInt("BUILD_VERSION").Returns(12345); }
public void TestNoBranch() { applicationReleaseConfiguration.GetString("BRANCH").Returns((string)null); var appVersion = new ApplicationVersion(applicationReleaseConfiguration); Assert.AreEqual(false, appVersion.VersionKnown); }
private void Setup(string?server, string?key, string?marketplace, string?platform) { config = Substitute.For <IApplicationReleaseConfiguration>(); config.GetString("UPDATE_SERVER").Returns(server); config.GetString("UPDATE_KEY").Returns(key); config.GetString("MARKETPLACE").Returns(marketplace); config.GetString("PLATFORM").Returns(platform); }
public ApplicationVersion(IApplicationReleaseConfiguration appData) { var branch = appData.GetString("BRANCH"); var commit = appData.GetString("COMMIT"); var version = appData.GetInt("BUILD_VERSION"); VersionKnown = branch != null && commit != null && version != null; Branch = branch ?? "<no build data>"; CommitHash = commit ?? "<no build data>"; BuildVersion = version ?? 0; }
public MapDataDownloadService(IApplicationReleaseConfiguration configuration, IHttpClientFactory httpClientFactory) { var server = configuration.GetString("MAPDATA_SERVER"); hasMapServer = server != null; this.mapServerUrl = new Uri(server ?? "http://localhost"); this.client = httpClientFactory.Factory(); }
public UpdateServerDataProvider(IApplicationReleaseConfiguration configuration) { var updateServer = configuration.GetString("UPDATE_SERVER"); var updateKey = configuration.GetString("UPDATE_KEY"); var marketplace = configuration.GetString("MARKETPLACE"); var platformString = configuration.GetString("PLATFORM"); Platforms?platform = null; if (platformString != null && Enum.TryParse(platformString, true, out Platforms p)) { platform = p; } HasUpdateServerData = updateServer != null && marketplace != null && platform != null; UpdateServerUrl = SafeCreateUrl(updateServer, new Uri("http://localhost")); Marketplace = marketplace ?? ""; UpdateKey = updateKey; Platform = platform ?? Platforms.Windows; }
public CommentPublisherService(IHttpClientFactory httpClientFactory, IApplicationReleaseConfiguration configuration) { updateServer = configuration.GetString("UPDATE_SERVER") ?? "http://localhost"; this.httpClientFactory = httpClientFactory; }