lp:~manishsinha/lpsharp/proxy-code
- Get this branch:
- bzr branch lp:~manishsinha/lpsharp/proxy-code
Branch merges
Branch information
Recent revisions
- 27. By Manish Sinha (मनीष सिन्हा)
-
Added support for bug Message
* Created message_full for mapping the json response
* Create Message as a wrapper over message_full
* Create MessagesFull for creating a collection of message_full
* Add property Messages to Type Bug - 26. By Manish Sinha (मनीष सिन्हा)
-
Added support for BugActivity
* Created bug_activity_full type which maps to bug_activity resource
* Created BugActivity which is a wrapper around bug_activity_full
* Created BugActivities which is a collection of bug_activity_full
* Added a property BugActivities in type Bug
* Moved CreatePerson from BugFullCasting.cs to Utils.cs
* Created a method named ParseBugActivities in BugFullCasting.cs - 25. By Manish Sinha (मनीष सिन्हा)
-
Added Bug and Bugs functionality
* Added bug_full file which maps to the json
* Created Bug which is a wrapper around bug_full
* Created BugsFull which maps to a bug collection
* Created BugFullCasting.cs which contains methods like ToBug and ParseBugList and CreatePerson for creating good collection and data types
* Added Copyright header to files PeopleFull.cs, Person.cs, PersonFullCasting.cs, Team.cs, TeamsFull.cs, Project.cs and ProjectFullCast ing.cs - 24. By Manish Sinha (मनीष सिन्हा)
-
Added support for Project
* Created project_full proxy type
* Create Project type which wraps around project_full
* Moved Fixing of "parse datetime" to a seperate method in Utils so that it can be reused
* Fixed the possible NullReferenceException when team_owner was null in the method ToTeam in PersonFullCasti ng.cs
* Created other part of partial class project_full which contains method ToProject which parse project_full and populates Project type
* Added two methods CreatePerson and CreateTeam which can be used to create Team and Person instances only when needed or referenced
* The properties of type Person - Owner, Registrant, SecurityContact, ProjectDriver and BugSupervisor are fetched only when first time it is encountered. It is then cached for next time - 23. By Manish Sinha (मनीष सिन्हा)
-
Added support for Teams collection and parsing it to List of Team
* Created TeamsFull with a method ToTeamList which converts that to a List<Team>
* Added Property List<Team> SubTeams in Team type - 22. By Manish Sinha (मनीष सिन्हा)
-
Added support for distinguishing between Person and Team
* Handle the exception thrown when fetching the list of Person/Team who are approved/expired etc from a team
* Added IsTeam and ToTeam in Person type
* Changed _person field in Person from protected to private
* person_full is not internal and not public
* Added a default constructor to Team - 21. By Manish Sinha (मनीष सिन्हा)
-
Replaced the content of person_full with team_full and Description->Member mapping, added new files in Team
* Since Team is a superset of Person, so used Team to represent Person
* Created two static methods in Utils -- ParseRenewalPolicy and ParseSubscriptionPolicy
* Added Two new Enumerations - RenewalPolicy.cs and SubscriptionPolicy.cs
* Added more Properties to Team type
* Added more code in PersonFullCasting.cs for parsing person_full to Team
* Created a private metgod ParsePersonList which takes a URL and gives back a list of Person
* Moved MailingListsAutoSubscribePolic y from Person to Team - 20. By Manish Sinha (मनीष सिन्हा)
-
Added People support and moved the parsing section internal classes
* Provided People support and extracting a list of People out of it
* Moved the person_full -> Person mapping logic from Person to person_full
* Created support for Team with one property DeactivatedMembers - 19. By Manish Sinha (मनीष सिन्हा)
-
Added support for Person and wrapper logic
* Added person_full which is a representation from RESTful API
* Created Person which wraps around perso_full
* Created Utils which contains all the redundent operations
* Added support for seperation of resource_type and representation access type via manage-lp-credentials
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:lpsharp