Пример #1
0
 public void Ctor_and_dispose()
 {
     using (var tested = new RdcVersionChecker())
     {
         Assert.NotNull(tested);
     }
 } 
Пример #2
0
 public void Should_have_nontrivial_version()
 {
     using (var tested = new RdcVersionChecker())
     {
         var result = tested.GetRdcVersion();
         Assert.True(result.CurrentVersion > 0);
         Assert.True(result.MinimumCompatibleAppVersion > 0);
     }
 }
Пример #3
0
        public HttpResponseMessage Stats()
        {
            using (var rdcVersionChecker = new RdcVersionChecker())
            {
                var rdcVersion = rdcVersionChecker.GetRdcVersion();

                var stats = new RdcStats
                {
                    CurrentVersion = rdcVersion.CurrentVersion,
                    MinimumCompatibleAppVersion = rdcVersion.MinimumCompatibleAppVersion
                };

                return GetMessageWithObject(stats)
                           .WithNoCache();
            }
        }
Пример #4
0
		private bool IsRemoteRdcCompatible(RdcStats destinationServerRdcStats)
		{
			using (var versionChecker = new RdcVersionChecker())
			{
				var localRdcVersion = versionChecker.GetRdcVersion();
				return destinationServerRdcStats.CurrentVersion >= localRdcVersion.MinimumCompatibleAppVersion;
			}
		}