Skip to content

Data Sync - #280

Merged
jakub-grzesiowski merged 34 commits into
masterfrom
data-sync
Sep 8, 2026
Merged

jakub-grzesiowski merged 34 commits into
masterfrom
data-sync

Update event parsing for new channel/user/membership event types

cabddcb
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis succeeded Sep 8, 2026 in 0s

Your pull request is up to standards!

Codacy Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- src/Api/PubnubApi/PubnubCoreBase.cs  22
- src/Api/PubnubApi/Model/Consumer/PNStatus.cs  18
- src/Api/PubnubApi/Model/Derived/Pubsub/SubscribeCallbackExt.cs  4
- src/Api/PubnubApi/Callbacks/SubscribeCallback.cs  1
- src/Api/PubnubApi/EndPoint/TokenManager.cs  26
- src/Api/PubnubApi/EndPoint/Access/GrantTokenOperation.cs  25
- src/Api/PubnubApi/EventEngine/Common/EventEmitter.cs  19
- src/Api/PubnubApi/JsonDataParse/DeserializeToInternalObjectUtility.cs  10
- src/Api/PubnubApi/Transport/HttpClientService.cs  3
- src/Api/PubnubApi/JsonDataParse/EventDeserializer.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/Channel/CreateChannelOperation.cs  28
- src/Api/PubnubApi/EndPoint/DataSync/Channel/DeleteChannelOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/Channel/GetChannelOperation.cs  24
- src/Api/PubnubApi/EndPoint/DataSync/Channel/GetChannelsOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/Channel/SetChannelOperation.cs  28
- src/Api/PubnubApi/EndPoint/DataSync/Channel/UpdateChannelOperation.cs  32
- src/Api/PubnubApi/EndPoint/DataSync/DataSync.cs  61
- src/Api/PubnubApi/EndPoint/DataSync/Entity/CreateEntityOperation.cs  29
- src/Api/PubnubApi/EndPoint/DataSync/Entity/DeleteEntityOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/Entity/GetEntitiesOperation.cs  31
- src/Api/PubnubApi/EndPoint/DataSync/Entity/GetEntityOperation.cs  24
- src/Api/PubnubApi/EndPoint/DataSync/Entity/SetEntityOperation.cs  28
- src/Api/PubnubApi/EndPoint/DataSync/Entity/UpdateEntityOperation.cs  32
- src/Api/PubnubApi/EndPoint/DataSync/Membership/CreateMembershipOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/Membership/DeleteMembershipOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/Membership/GetMembershipOperation.cs  24
- src/Api/PubnubApi/EndPoint/DataSync/Membership/GetMembershipsOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/Membership/SetMembershipOperation.cs  28
- src/Api/PubnubApi/EndPoint/DataSync/Membership/UpdateMembershipOperation.cs  32
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/CreateRelationshipOperation.cs  32
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/DeleteRelationshipOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/GetRelationshipOperation.cs  24
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/GetRelationshipsOperation.cs  34
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/SetRelationshipOperation.cs  28
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/UpdateRelationshipOperation.cs  32
- src/Api/PubnubApi/EndPoint/DataSync/User/CreateUserOperation.cs  28
- src/Api/PubnubApi/EndPoint/DataSync/User/DeleteUserOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/User/GetUserOperation.cs  24
- src/Api/PubnubApi/EndPoint/DataSync/User/GetUsersOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/User/SetUserOperation.cs  28
- src/Api/PubnubApi/EndPoint/DataSync/User/UpdateUserOperation.cs  32
- src/Api/PubnubApi/JsonDataParse/PNDataSyncChannelResultJsonDataParse.cs  27
- src/Api/PubnubApi/JsonDataParse/PNDataSyncChannelsListResultJsonDataParse.cs  39
- src/Api/PubnubApi/JsonDataParse/PNDataSyncEntitiesListResultJsonDataParse.cs  39
- src/Api/PubnubApi/JsonDataParse/PNDataSyncEntityResultJsonDataParse.cs  29
- src/Api/PubnubApi/JsonDataParse/PNDataSyncEventJsonDataParse.cs  31
- src/Api/PubnubApi/JsonDataParse/PNDataSyncMembershipResultJsonDataParse.cs  29
- src/Api/PubnubApi/JsonDataParse/PNDataSyncMembershipsListResultJsonDataParse.cs  41
- src/Api/PubnubApi/JsonDataParse/PNDataSyncRelationshipResultJsonDataParse.cs  29
- src/Api/PubnubApi/JsonDataParse/PNDataSyncRelationshipsListResultJsonDataParse.cs  41
- src/Api/PubnubApi/JsonDataParse/PNDataSyncUserResultJsonDataParse.cs  27
- src/Api/PubnubApi/JsonDataParse/PNDataSyncUsersListResultJsonDataParse.cs  39
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncChannelResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncChannelsListResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncDeleteChannelResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncDeleteEntityResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncDeleteMembershipResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncDeleteRelationshipResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncDeleteUserResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncEntitiesListResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncEntityResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncMembershipResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncMembershipsListResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncRelationshipResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncRelationshipsListResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncUserResultExt.cs  3
- src/Api/PubnubApi/Model/Derived/DataSync/PNDataSyncUsersListResultExt.cs  3
         

Clones added
============
- src/Api/PubnubApi/Model/Derived/Pubsub/SubscribeCallbackExt.cs  2
- src/Api/PubnubApi/EndPoint/Objects/SetChannelMetadataOperation.cs  5
- src/Api/PubnubApi/EndPoint/Objects/SetUuidMetadataOperation.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Channel/CreateChannelOperation.cs  31
- src/Api/PubnubApi/EndPoint/DataSync/Channel/CreateChannelParameters.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/Channel/DeleteChannelOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/Channel/GetChannelOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/Channel/GetChannelsOperation.cs  26
- src/Api/PubnubApi/EndPoint/DataSync/Channel/GetChannelsParameters.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Channel/PNDataSyncChannelResult.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Channel/SetChannelOperation.cs  37
- src/Api/PubnubApi/EndPoint/DataSync/Channel/SetChannelParameters.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/Channel/UpdateChannelOperation.cs  33
- src/Api/PubnubApi/EndPoint/DataSync/Entity/CreateEntityOperation.cs  32
- src/Api/PubnubApi/EndPoint/DataSync/Entity/CreateEntityParameters.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/Entity/DeleteEntityOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/Entity/GetEntitiesOperation.cs  26
- src/Api/PubnubApi/EndPoint/DataSync/Entity/GetEntitiesParameters.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Entity/GetEntityOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/Entity/PNDataSyncEntityResult.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Entity/SetEntityOperation.cs  37
- src/Api/PubnubApi/EndPoint/DataSync/Entity/SetEntityParameters.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/Entity/UpdateEntityOperation.cs  33
- src/Api/PubnubApi/EndPoint/DataSync/Membership/CreateMembershipOperation.cs  28
- src/Api/PubnubApi/EndPoint/DataSync/Membership/DeleteMembershipOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/Membership/GetMembershipOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/Membership/GetMembershipsOperation.cs  25
- src/Api/PubnubApi/EndPoint/DataSync/Membership/GetMembershipsParameters.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Membership/PNDataSyncMembershipResult.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Membership/SetMembershipOperation.cs  38
- src/Api/PubnubApi/EndPoint/DataSync/Membership/SetMembershipParameters.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/Membership/UpdateMembershipOperation.cs  33
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/CreateRelationshipOperation.cs  33
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/DeleteRelationshipOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/GetRelationshipOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/GetRelationshipsOperation.cs  27
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/GetRelationshipsParameters.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/PNDataSyncRelationshipResult.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/SetRelationshipOperation.cs  38
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/SetRelationshipParameters.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/Relationship/UpdateRelationshipOperation.cs  33
- src/Api/PubnubApi/EndPoint/DataSync/User/CreateUserOperation.cs  31
- src/Api/PubnubApi/EndPoint/DataSync/User/CreateUserParameters.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/User/DeleteUserOperation.cs  23
- src/Api/PubnubApi/EndPoint/DataSync/User/GetUserOperation.cs  30
- src/Api/PubnubApi/EndPoint/DataSync/User/GetUsersOperation.cs  26
- src/Api/PubnubApi/EndPoint/DataSync/User/GetUsersParameters.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/User/PNDataSyncUserResult.cs  2
- src/Api/PubnubApi/EndPoint/DataSync/User/SetUserOperation.cs  37
- src/Api/PubnubApi/EndPoint/DataSync/User/SetUserParameters.cs  1
- src/Api/PubnubApi/EndPoint/DataSync/User/UpdateUserOperation.cs  33
- src/Api/PubnubApi/JsonDataParse/PNDataSyncChannelResultJsonDataParse.cs  5
- src/Api/PubnubApi/JsonDataParse/PNDataSyncChannelsListResultJsonDataParse.cs  3
- src/Api/PubnubApi/JsonDataParse/PNDataSyncEntitiesListResultJsonDataParse.cs  3
- src/Api/PubnubApi/JsonDataParse/PNDataSyncEntityResultJsonDataParse.cs  4
- src/Api/PubnubApi/JsonDataParse/PNDataSyncEventJsonDataParse.cs  2
- src/Api/PubnubApi/JsonDataParse/PNDataSyncMembershipResultJsonDataParse.cs  5
- src/Api/PubnubApi/JsonDataParse/PNDataSyncMembershipsListResultJsonDataParse.cs  3
- src/Api/PubnubApi/JsonDataParse/PNDataSyncRelationshipResultJsonDataParse.cs  5
- src/Api/PubnubApi/JsonDataParse/PNDataSyncRelationshipsListResultJsonDataParse.cs  3
- src/Api/PubnubApi/JsonDataParse/PNDataSyncUserResultJsonDataParse.cs  5
- src/Api/PubnubApi/JsonDataParse/PNDataSyncUsersListResultJsonDataParse.cs  3
         

See the complete overview on Codacy