private void applySortAlgo(ISortAlgo i_SortAlgo, Button i_Button) { if (this.Equals(i_Button)) { this.m_SortAlgo = i_SortAlgo; m_SortAlgo.SortDataStructure(this.Controls); this.PerformClick(); } }
public static ISortAlgo CreateNew(string i_name) { ISortAlgo sortAlgo = null; switch (i_name) { case "Most Likes": sortAlgo = new LikesSort(); break; case "First Uploaded": sortAlgo = new UploadSort(); break; default: throw new Exception("Invalid Type Was Sended"); } return(sortAlgo); }
private ISortDomainService _createTestSubject(ISortAlgo sortAlgo) { return(new SortDomainService(sortAlgo)); }
public SortDomainService(ISortAlgo sortAlgo) { _sortAlgo = sortAlgo; }