public object Any(BubbleSortRequest request) { //TODO Interface var _sortProcessor = new SortProcessor(); return(_sortProcessor.BubbleSort(request.InputArray)); }
public static void Export() { string data = "../../../File/unsorted-names-list.txt"; IList <string> source = File.ReadLines(data).ToArray(); List <NameModel> result = new List <NameModel>(); SortProcessor sortProcessor = new SortProcessor(); foreach (var name in source) { result.Add(sortProcessor.AppendData(name)); } Console.Write("Specify export directory: "); string path = "../../../File"; FileStream stream = new FileStream(path + "/sorted-names-list.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite); StreamWriter writer = new StreamWriter(stream); TextWriter textWriter = Console.Out; Console.SetOut(writer); foreach (var sort in result.OrderBy(q => q.IndexName).ThenBy(q => q.FullName)) { Console.WriteLine(sort.FullName); } Console.SetOut(textWriter); writer.Close(); stream.Close(); Console.WriteLine("File exported with name sorted-names-list.txt"); }
private void Sort(object sender, RoutedEventArgs e) { if (_targetFolder == null) { MessageBox.Show("Select a directory to organize."); return; } Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; processor = new SortProcessor(SortFactory.Resolve(sortType), new DirectoryInfo(_targetFolder)); bool success = processor.Organize(); SortBtn.IsEnabled = false; _targetFolder = string.Empty; if (success) { StatusLabel.Content = "Folder organized successfully"; MessageBox.Show("Files sorted successfully"); } else { StatusLabel.Content = "Error"; MessageBox.Show("Something went wrong!"); } Mouse.OverrideCursor = System.Windows.Input.Cursors.Arrow; //TODO: implement rollback }
public MyCharListSetter(CostumeRoom_Dlg owner) { this._owner = owner; this._selectedSolInfo = null; this._callbackProcessor = new CallbackProcessor(owner, this); this._sortProcessor = new SortProcessor(); this._listItemSetter = new ListItemSetter(this); this._listItemMover = new ListItemMover(owner); }
public static void Sort(IList <string> source, List <NameModel> result) { SortProcessor sortProcessor = new SortProcessor(); foreach (var name in source) { result.Add(sortProcessor.AppendData(name)); } Console.WriteLine("Sorted name list:"); foreach (var sort in result.OrderBy(q => q.IndexName).ThenBy(q => q.FullName)) { Console.WriteLine(sort.FullName); } }
public static void Sort() { string data = "../../../File/unsorted-names-list.txt"; IList <string> source = File.ReadLines(data).ToArray(); List <NameModel> result = new List <NameModel>(); SortProcessor sortProcessor = new SortProcessor(); foreach (var name in source) { result.Add(sortProcessor.AppendData(name)); } Console.WriteLine("Sorted name list:"); foreach (var sort in result.OrderBy(q => q.IndexName).ThenBy(q => q.FullName)) { Console.WriteLine(sort.FullName); } }
static void Main(string[] args) { int[] tableToSort = _tableCreator.Create(_numberOfElemenets); ISortProcessor sortProcessor; sortProcessor = new SortProcessor(new ShellSortStrategy()); sortProcessor.Sort(tableToSort); Console.WriteLine($"ShellSortStrategy took: {sortProcessor.ElapsedMiliseconds} ms."); tableToSort = _tableCreator.Create(_numberOfElemenets); sortProcessor = new SortProcessor(new PapiernowSortStrategy()); sortProcessor.Sort(tableToSort); Console.WriteLine($"PapiernowSortStrategy took: {sortProcessor.ElapsedMiliseconds} ms."); tableToSort = _tableCreator.Create(_numberOfElemenets); sortProcessor = new SortProcessor(new SedgewickSortStrategy()); sortProcessor.Sort(tableToSort); Console.WriteLine($"SedgewickSortStrategy took: {sortProcessor.ElapsedMiliseconds} ms."); Console.WriteLine("Hello World!"); }