public Form1() { InitializeComponent(); person = new List <Person>(); person.AddRange(new Person[] { new Person { CNIC = "XXXXX-XXXXXXX-X", Name = "Person A" }, new Person { CNIC = "XXXXX-XXXXXXX-X", Name = "Person B" }, new Person { CNIC = "XXXXX-XXXXXXX-X", Name = "Person C" } }); adapter = new PersonAdapter(person, new PersonControlHeader()); // Set adapter to the itemListView, so basically the adapter later on controls what is being displayed on screen itemListView1.SetAdapter(adapter); itemListView1.SetOnItemClickListener(OnItemClickListener); itemListView1.SelectedIndexChanged += ItemListView1_SelectedIndexChanged; }
static void Main(string[] args) { #region Builder Console.WriteLine("Buillder"); Console.WriteLine(); PersonBuilder builder = new PersonBuilder(); builder.AddName("Peter"); builder.AddAge(25); builder.PremiumOn(); Person personWithPremium = builder.GetPerson(); Console.WriteLine(personWithPremium); builder.PremiumOff(); Person personWithoutPremium = builder.GetPerson(); Console.WriteLine(personWithoutPremium); Console.WriteLine(); #endregion #region Adapter Console.WriteLine("Adapter"); Console.WriteLine(); Person personAdaptee = new Person() { Name = "Peter", Age = 25 }; Console.WriteLine(personAdaptee.Separate()); ISeparator separetor = new PersonAdapter(personAdaptee); Console.WriteLine(separetor.Separate()); Console.WriteLine(); #endregion #region Observer Console.WriteLine("Observer"); Console.WriteLine(); Person personSubject = new Person(); IObserver downgradeObserver = new DowngradeObserver(); IObserver upgradeObserver = new UpgradeObserver(); personSubject.Attach(downgradeObserver); personSubject.Attach(upgradeObserver); personSubject.HasPremium = true; personSubject.HasPremium = false; personSubject.Detach(upgradeObserver); personSubject.HasPremium = true; Console.WriteLine(); #endregion }
public void ShouldConvertDtoToJson() { PersonDTO person = CreatePersonDTO(); PersonAdapter<PersonDTO> classUnderTest = new PersonAdapter<PersonDTO>(); string json = classUnderTest.ConvertDtoToJson(person); Assert.That(json, Is.StringContaining(person.firstName)); }
public void ShouldConvertDtoToJson() { PersonDTO person = CreatePersonDTO(); PersonAdapter <PersonDTO> classUnderTest = new PersonAdapter <PersonDTO>(); string json = classUnderTest.ConvertDtoToJson(person); Assert.That(json, Is.StringContaining(person.firstName)); }
private async void ShowAllPerson() { var contacts = await myAPI.GetPeople(); adapter = new PersonAdapter(this, contacts); adapter.NotifyDataSetChanged(); recyclerSearch.SetAdapter(adapter); }
public PersonService( ISearchableRepository <Benday.EasyAuthDemo.Api.DataAccess.Entities.PersonEntity> repository, IValidatorStrategy <Benday.EasyAuthDemo.Api.DomainModels.Person> validator, IUsernameProvider usernameProvider, ISearchStringParserStrategy searchStringParser) : base(usernameProvider) { _Repository = repository; _ValidatorInstance = validator; _SearchStringParser = searchStringParser; _Adapter = new PersonAdapter(); }
public IHttpActionResult Delete(long id) { try { using (var manager = new PersonAdapter()) { resp.Message = manager.Deleter.Value.Delete(id); resp.MessageCode = 200; resp.ErrorStatus = false; resp.ErrorCode = 0; } } catch (Exception ex) { resp.Message = ex.Message; resp.MessageCode = 500; resp.ErrorStatus = !false; resp.ErrorCode = 1; } return(Ok(resp)); }
private async void StartSearch(string nameSearch) { //CREATE POST try { Dictionary <string, object> data_post = new Dictionary <string, object>(); data_post.Add("search", nameSearch); var personResult = await myAPI.SearchPerson(data_post); if (personResult.Count > 0) { adapter = new PersonAdapter(this, personResult); } recyclerSearch.SetAdapter(adapter); } catch (Exception ex) { Toast.MakeText(this, "User has not found", ToastLength.Short).Show(); } }
public IHttpActionResult Get() { try { using (var manager = new PersonAdapter()) { respList.Message = "Data Founded"; respList.MessageCode = 200; respList.ErrorStatus = false; respList.ErrorCode = 0; respList.Data = manager.Query.Value.Transform(); } } catch (Exception ex) { respList.Message = ex.Message; respList.MessageCode = 500; respList.ErrorStatus = !false; respList.ErrorCode = 1; } return(Ok(respList)); }
public IHttpActionResult Put([FromBody] PersonDTO dto) { var user = ActionContext.ActionArguments["UserDTO"] as UserDTO; if (user == null) { resp.Message = "user doesn't exist"; resp.MessageCode = 500; resp.ErrorStatus = true; resp.ErrorCode = 1; return(Ok(resp)); } try { using (var manager = new PersonAdapter()) { var response = manager.Updater.Value.Update(dto, user.UserId); var result = manager.Query.Value.TransformSingle(response.PersonId); resp.Message = "Data Updated"; resp.MessageCode = 200; resp.ErrorStatus = false; resp.ErrorCode = 0; resp.Data = result; } } catch (Exception ex) { resp.Message = ex.Message; resp.MessageCode = 500; resp.ErrorStatus = !false; resp.ErrorCode = 1; } return(Ok(resp)); }