public void SetUp() { TimeMachine = new TimeMachineStub(); Humanize = new Humanize(TimeMachine); OriginalCultureInfo = Thread.CurrentThread.CurrentUICulture; Thread.CurrentThread.CurrentUICulture = TestCultureInfo; }
private void contextMenuStrip1_Opened(object sender, EventArgs e) { var cached = GetFsItemsArray(); if (cached.Length == 0) { contextMenuStrip1.Enabled = false; return; } contextMenuStrip1.Enabled = true; var builder = new StringBuilder(_scanner.CurrentTarget); for (int i = cached.Length - 1; i >= 0; i--) { builder.Append(Path.DirectorySeparatorChar); builder.Append(cached[i].Name); } contextMenuStrip1.Tag = builder.ToString(); builder.AppendFormat("{0}{1}; {2}{0}(hover this tooltip to return back to search mode)", Environment.NewLine, cached[0].IsDir ? "Folder" : "File", Humanize.FsItem(cached[0])); toolTip1.Show(builder.ToString(), chart1, chart1.PointToClient(new Point(contextMenuStrip1.Left, contextMenuStrip1.Top - LogicalToDeviceUnits(52 + (int)Math.Ceiling(DeviceDpi / 96.0))))); }
public void TestAPNumber() { var tests = TestAPNumberData; foreach (var test in tests) { Console.Write("APNumber({0} == \"{1}\"?", test.Key, test.Value); Assert.AreEqual(test.Value, Humanize.APNumber(test.Key)); Console.WriteLine(" OK."); } }
public void TestIntWord() { var tests = TestIntWordData; foreach (var test in tests) { Console.Write("IntWord({0}) == \"{1}\"?", test.Key, test.Value); Assert.AreEqual(test.Value, Humanize.IntWord(test.Key)); Console.WriteLine(" OK."); } }
public void TestNaturalTime() { var tests = TestNaturalTimeData; foreach (var test in tests) { Console.Write("NaturalTime(\"{0}\") == \"{1}\"?", test.Key, test.Value); Assert.AreEqual(test.Value, Humanize.NaturalTime(test.Key)); Console.WriteLine(" OK."); } }
public void TestNaturalDayOrTime() { Console.WriteLine("Now is: {0}", TimeMachine.Now.ToString()); var tests = TestNaturalDayOrTimeData; foreach (var test in tests) { Console.Write("NaturalTime(\"{0}\") == \"{1}\"?", test.Key, test.Value); Assert.AreEqual(test.Value, Humanize.NaturalDayOrTime(test.Key, 1)); Console.WriteLine(" OK."); } }
private void BuildToolTipText() { var fsItems = GetFsItemsArray(); var list = new List <string>(); var builder = new StringBuilder(); for (int j = 0; j < fsItems.Length; j++) { for (int i = j; i < fsItems.Length - 1; i++) { builder.Append(">"); } var fsItem = fsItems[j]; builder.AppendFormat("{0}: {1}", fsItem.Name, Humanize.FsItem(fsItem)); list.Add(builder.ToString()); builder.Clear(); } _lastTip = string.Join("\r\n", list); }
private async void LoadDrive(ToolStripItem sender) { var target = sender.Text.Substring(0, 2); _scanner = new DriveScanner(); toolStrip1.Enabled = false; timer1.Start(); var root = await Task.Run(() => _scanner.ScanDrive(target)); listBox1.Items.Clear(); listBox1.Items.AddRange(_scanner.Inaccessible.Cast <object>().ToArray()); _totals.Clear(); chart1.BeginInit(); chart1.ChartAreas.Clear(); chart1.Series.Clear(); label2.Text = Humanize.Size(root.Items[1].Size); var percent = 0.0025f * toolStripComboBox2.SelectedIndex; if (toolStripComboBox1.SelectedIndex == 1) { root.Items.RemoveRange(0, 2); _filterThreshold = _scanner.GetDisplayThreshold(percent, false); } else { _filterThreshold = _scanner.GetDisplayThreshold(percent, true); } LoadChartDataCollection(0, root, 0); AlignDoughnuts(); chart1.EndInit(); timer1.Stop(); toolStripProgressBar1.Value = 0; toolStripLabel2.Text = string.Empty; toolStrip1.Enabled = true; }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var source = (FsItem)value; return(Humanize.FsItem(source)); }
/// <inheritdoc/> public object Convert(object value, Type targetType, object parameter, string language) { return(Humanize.HumanizeFileSize(System.Convert.ToInt64(value))); }