void UpdateTitle() { this.Text = string.Format("{0}% {1} - {2}", AmbLib.GetRatioString(_curIndex, _urls.Count, 0), _curIndex.ToString() + "/" + _urls.Count.ToString(), Application.ProductName); }
public void TestAmbLib() { Assert.AreEqual <string>("100", AmbLib.GetRatioString(100, 100)); Assert.AreEqual <string>("1", AmbLib.GetRatioString(1, 100)); Assert.IsTrue(AmbLib.GetRatioString(821874467, 4017871354).StartsWith("20")); Assert.IsTrue(AmbLib.GetRatioString((double)821874467, (double)4017871354).StartsWith("20")); Assert.IsTrue(AmbLib.GetRatioString(821874467L, 4017871354L).StartsWith("20")); string s = AmbLib.GetRatioString(1, 0); Assert.IsTrue(s.Contains("∞") || s.Contains("Infinity")); }
void UpdateTitle() { int done = GetDoneCount(); int all = GetAllCount(); string ratio = AmbLib.GetRatioString(done, all); string version = AmbLib.getAssemblyVersion(System.Reflection.Assembly.GetExecutingAssembly(), 3); Text = string.Format("{0}{1} {2}/{3} - {4} v{5}", Running ? (string.IsNullOrEmpty(ratio) ? "0" : ratio) : string.Empty, Running ? "%" : string.Empty, done, all, Application.ProductName, version); }