CloudBread Project  2.1.0-stable
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  GitHub
  CloudBread
  Controllers
 CBAddMemberItemPurchaseController.csItem purchase API include purchase info. Update MemberGameInfoes, MemberItems and MemberItemPurchases
Regarding to MemberItems, select insert or update data
 CBAddUseMemberItemController.csAdd, update and remove memberitems and update MemberGameInfo.
You can implement member item add+status change / use+status change / drop, remove + status change.
First of all, check member inventory and set first param, "InsertORUpdateORDelete" branching memberitems
 CBComInsMemberGameInfoStagesController.csCommon API for a game stage insert on MemberGameInfoStages table.
 CBComSelCouponController.csGet 1 coupon data from Coupon table
 CBComSelGiftDepositoryController.csGet 1 gift info from GiftDepository table
 CBComSelItemList1Controller.csGet 1 item data from ItemLists table
 CBComSelMemberController.csGet 1 member info from Members table
 CBComSelMemberGameInfoesController.csCommon API for Get member game infoes of memberID - return MemberGameInfoes info.
 CBComSelMemberItemController.csGet 1 memberitem info from MemberItems table
 CBComSelMemberItemPurchaseController.csGet 1 member item purchase data info from MemberItemPurchase table
 CBComUdtItemList1Controller.csCommon API for a item data update on ItemLists table.
Set parameter null or remove json property for no change on column data. This API is deplicated. Not a user mode API to update item table. - CloudBread 2.0.0-beta
 CBCOMUdtMemberController.csCommon API for a member update on members table.
Set parameter null or remove json property for no change on column data
 CBComUdtMemberGameInfoesController.csCommon API for a member game info update on MemberGameInfoes table.
Set parameter null or remove json property for no change on column data
 CBComUdtMemberGameInfoStagesController.csCommon API for a game stage update on MemberGameInfoStages table.
Set parameter null or remove json property for no change on column data
 CBComUdtMemberItemPurchaseController.csCommon API for update MemberItemPurchase data
 CBInsAnonymousRegMemberController.csFirst of all, you must consider using 3rd party(Facebook, Microsoft ID, Google ID and Twitter ID) or Active Directory authentication.
Private anonymous member registration controller.
Mobile client POST members and MemberGameInfoes object as json format.
Insert on members and MemberGameInfoes table.
Send memberID as guid(or custom 3rd party provider generated unique value) from client or unique value to fill out of info as blank values.
This API is identically same with InsRegMember API
 CBInsRegMemberController.csFirst of all, you must consider using 3rd party(Facebook, Microsoft ID, Google ID and Twitter ID) or Active Directory authentication.
Private member registration controller.
Mobile client POST members and MemberGameInfoes object as json format.
Insert on members and MemberGameInfoes table.
Send memberID as guid(or 3rd party provider generated unique value) from client or unique value to fill out of info as blank values.
 CBSelCouponsController.csGet coupon list API of memberID
 CBSelGameEventsController.csGet remained game events API for memberID.
Date between "GameEvents.EventDurationFrom" and "GameEvents.EventDurationTo" rule.
After finish the game event duration, member could not join the finished event.
 CBSelGiftItemToMeController.csGet 1 gift item for memberID.
After get gift, call "CBUdtMoveGift" API to save gift to memberID
 CBSelItem1Controller.csGet 1 item data API from ItemLists table
same with "CBSelItem1Controller"
 CBSelItemListAllController.csGet ItemLists table data by paging.
To get all data without paging, set big number "pageSize" param (max 9223372036854775807)
 CBSelLoginIDDupeCheckController.csLogin id dupe check controller. Mobile client POST memberID as json format.
Check memberid duplication in members table. Consider using 3rd party authentication
 CBSelLoginInfoController.csConsider using 3rd party authentication. Execute login and select member data.
Update last login info with DeviceID and IPAddress
 CBSelMemberGameInfoStagesController.csGet game stages list from MemberGameInfoStages table.
 CBSelMemberItemsController.csGet MemberItems data by paging.
To get all data without paging, set big number "pageSize" param (max 9223372036854775807)
 CBSelNoticesController.csGet notices by between "NoticeDurationFrom" and "NoticeDurationTo" rule
after member login, show this notice data for members
 CBSelSendEmailToMemberController.csSend email to a member.
Mobile client POST memberID as json format.
This procedure return email address of member.
Use "CloudBreadlib/BAL/SendSMTPMail" to send SMTP email in the code.
 CBSocketAuthController.csThis API is used for CloudBread-Socket porject as request JWT
https://github.com/CloudBreadProject/CloudBread-Socket
To generate token, should be authenticated by auth provider
 CBUdtConfirmedEmailAddressController.cs!not implemented
Confirm email address of member.
 CBUdtCouponMemberController.csUpdate MemberItems and CouponMember table by using coupon.
"DupeYN" value is set "Y", multiple members can use this coupon. "DupeYN" value is set "N", only one member can use it. - set "DeleteYN" to "Y"
2016-03-15 added update GameInfo table by Coupon property.
To update GameInfo table by Coupon, set value to and pass the params. https://github.com/CloudBreadProject/CloudBread/issues/26
 CBUdtGameEventMemberToItemController.csSave event item to member's MemberItems table
 CBUdtMemberGameInfoStageController.csUpdate membergameinfo and membergameinfostage
during the game, used for update both membergameinfo and membergameinfostage table
 CBUdtMoveGiftController.csUpdate MemberItems and GiftDepositories table by using gift.
 CBUdtSellItemController.csDuplicated by CBAddUseMemberItem API.
 CBUdtSendGiftController.csSend item to another member. Update or delete(not actual delete - DeleteYN flag change) MemberItems, insert to GiftDepositories.
First of all, check member inventory and set first param, "DeleteORUpdate" branching memberitems
 PingController.csCloudBread app ping test API and authentication check
 CBAuth.csProcessing CloudBread auth related task class including 3rd party authentication.
 CBRedis.csProcessing CloudBread redis cache related task.
 Global.asax.csCloudBread startup task processor.