Esempio n. 1
0
            public static GetKnowledgeParameter FromPayload(JObject payload)
            {
                string synchronizationId = payload[nameof(SynchronizationId)].Value <string>();
                Dictionary <string, object> customInfo = payload[nameof(CustomInfo)].ToObject <Dictionary <string, object> >();
                PayloadAction         payloadAction    = (PayloadAction)Enum.Parse(typeof(PayloadAction), payload[nameof(PayloadAction)].Value <string>());
                GetKnowledgeParameter result           = new GetKnowledgeParameter(payloadAction, synchronizationId, customInfo);

                return(result);
            }
Esempio n. 2
0
 public BaseInfo(PayloadAction payloadAction, string synchronizationId, Dictionary <string, object> customInfo)
 {
     PayloadAction     = payloadAction;
     SynchronizationId = synchronizationId;
     if (customInfo != null)
     {
         CustomInfo = customInfo;
     }
 }
Esempio n. 3
0
            public static ApplyChangesParameter FromPayload(JObject payload)
            {
                string synchronizationId = payload[nameof(SynchronizationId)].Value <string>();
                Dictionary <string, object> customInfo = payload[nameof(CustomInfo)].ToObject <Dictionary <string, object> >();
                PayloadAction         payloadAction    = (PayloadAction)Enum.Parse(typeof(PayloadAction), payload[nameof(PayloadAction)].Value <string>());
                ApplyChangesParameter parameter        = new ApplyChangesParameter(payloadAction, synchronizationId, customInfo);

                parameter.Changes = payload[nameof(Changes)].Value <JArray>();
                return(parameter);
            }
Esempio n. 4
0
            public static GetChangesByKnowledgeResult FromPayload(JObject payload)
            {
                string synchronizationId = payload[nameof(SynchronizationId)].Value <string>();
                Dictionary <string, object> customInfo = payload[nameof(CustomInfo)].ToObject <Dictionary <string, object> >();
                PayloadAction payloadAction            = (PayloadAction)Enum.Parse(typeof(PayloadAction), payload[nameof(PayloadAction)].Value <string>());
                GetChangesByKnowledgeResult result     = new GetChangesByKnowledgeResult(payloadAction, synchronizationId, customInfo);

                result.Changes    = payload[nameof(Changes)].ToObject <JArray>();
                result.LogChanges = payload[nameof(LogChanges)].ToObject <List <SyncLog.SyncLogData> >();
                return(result);
            }
Esempio n. 5
0
            public static GetChangesByKnowledgeParameter FromPayload(JObject payload)
            {
                string synchronizationId = payload[nameof(SynchronizationId)].Value <string>();
                Dictionary <string, object> customInfo   = payload[nameof(CustomInfo)].ToObject <Dictionary <string, object> >();
                PayloadAction payloadAction              = (PayloadAction)Enum.Parse(typeof(PayloadAction), payload[nameof(PayloadAction)].Value <string>());
                GetChangesByKnowledgeParameter parameter = new GetChangesByKnowledgeParameter(payloadAction, synchronizationId, customInfo);

                parameter.LocalKnowledgeInfos  = payload[nameof(LocalKnowledgeInfos)].ToObject <List <KnowledgeInfo> >();
                parameter.RemoteKnowledgeInfos = payload[nameof(RemoteKnowledgeInfos)].ToObject <List <KnowledgeInfo> >();
                return(parameter);
            }
Esempio n. 6
0
            public static GetChangesParameter FromPayload(JObject payload, SyncEngine syncEngine)
            {
                string synchronizationId = payload[nameof(SynchronizationId)].Value <string>();
                Dictionary <string, object> customInfo = payload[nameof(CustomInfo)].ToObject <Dictionary <string, object> >();
                PayloadAction       payloadAction      = (PayloadAction)Enum.Parse(typeof(PayloadAction), payload[nameof(PayloadAction)].Value <string>());
                GetChangesParameter parameter          = new GetChangesParameter(payloadAction, synchronizationId, customInfo);

                parameter.LastSync   = payload[nameof(LastSync)].Value <long>();
                parameter.AppliedIds = PayloadHelper.GetAppliedIdsFromPayload(payload[nameof(PayloadAppliedIds)].ToObject <Dictionary <string, List <object> > >(), syncEngine, synchronizationId, customInfo);
                return(parameter);
            }
Esempio n. 7
0
            public byte[] GetCompressed()
            {
                JObject payload = new JObject();

                payload[nameof(PayloadAction)]     = PayloadAction.ToString();
                payload[nameof(SynchronizationId)] = SynchronizationId;
                payload[nameof(CustomInfo)]        = JObject.FromObject(CustomInfo);
                string json = JsonConvert.SerializeObject(payload);

                byte[] compressed = Compress(json);
                return(compressed);
            }
Esempio n. 8
0
            public static ApplyChangesByKnowledgeResult FromPayload(JObject payload)
            {
                string synchronizationId = payload[nameof(SynchronizationId)].Value <string>();
                Dictionary <string, object> customInfo = payload[nameof(CustomInfo)].ToObject <Dictionary <string, object> >();
                PayloadAction payloadAction            = (PayloadAction)Enum.Parse(typeof(PayloadAction), payload[nameof(PayloadAction)].Value <string>());
                ApplyChangesByKnowledgeResult result   = new ApplyChangesByKnowledgeResult(payloadAction, synchronizationId, customInfo);

                result.Inserts   = payload[nameof(Inserts)].ToObject <List <SyncLog.SyncLogData> >();
                result.Updates   = payload[nameof(Updates)].ToObject <List <SyncLog.SyncLogData> >();
                result.Deletes   = payload[nameof(Deletes)].ToObject <List <SyncLog.SyncLogData> >();
                result.Conflicts = payload[nameof(Conflicts)].ToObject <List <SyncLog.SyncLogConflict> >();
                return(result);
            }
Esempio n. 9
0
            public byte[] GetCompressed()
            {
                JObject payload = new JObject();

                payload[nameof(PayloadAction)]                 = PayloadAction.ToString();
                payload[nameof(SynchronizationId)]             = SynchronizationId;
                payload[nameof(CustomInfo)]                    = JObject.FromObject(CustomInfo);
                payload[nameof(Changes)]                       = Changes;
                payload[nameof(SourceDatabaseInstanceId)]      = SourceDatabaseInstanceId;
                payload[nameof(DestinationDatabaseInstanceId)] = DestinationDatabaseInstanceId;
                string json = JsonConvert.SerializeObject(payload);

                byte[] compressed = Compress(json);
                return(compressed);
            }
Esempio n. 10
0
            public byte[] GetCompressed()
            {
                JObject payload = new JObject();

                payload[nameof(PayloadAction)]     = PayloadAction.ToString();
                payload[nameof(SynchronizationId)] = SynchronizationId;
                payload[nameof(CustomInfo)]        = JObject.FromObject(CustomInfo);
                payload[nameof(Inserts)]           = JArray.FromObject(Inserts);
                payload[nameof(Updates)]           = JArray.FromObject(Updates);
                payload[nameof(Deletes)]           = JArray.FromObject(Deletes);
                payload[nameof(Conflicts)]         = JArray.FromObject(Conflicts);
                payload[nameof(PayloadAppliedIds)] = JObject.FromObject(PayloadHelper.GetAppliedIdsForPayload(AppliedIds));
                string json = JsonConvert.SerializeObject(payload);

                byte[] compressed = Compress(json);
                return(compressed);
            }
Esempio n. 11
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.SecurityAction = (PayloadAction)reader.ReadByte("SecurityAction");
     this.SharedObjectSecurity = reader.ReadObject<SharedObjectSecurity>("Security");
 }
Esempio n. 12
0
 public SharedObjectSecurityPayload(PayloadAction securityAction, SharedObjectSecurity sharedObjectSecurity, Guid clientId, ushort payloadId)
     : base(clientId, payloadId)
 {
     this.SecurityAction = securityAction;
     this.SharedObjectSecurity = sharedObjectSecurity;
 }
Esempio n. 13
0
 public SlackAction(PayloadAction action, BlockActionsPayload payload)
 {
     Action  = action;
     Payload = payload;
 }
Esempio n. 14
0
 public GetChangesParameter(PayloadAction payloadAction, string synchronizationId, Dictionary <string, object> customInfo) : base(payloadAction, synchronizationId, customInfo)
 {
 }
Esempio n. 15
0
 public EvictionPolicyPayload(PayloadAction action, EvictionPolicy policy, Guid entryId, Guid clientId, ushort payloadId)
     : base(clientId, payloadId)
 {
     this.Action = action;
     this.Policy = policy;
     this.EntryId = entryId;
 }
Esempio n. 16
0
        public override void Deserialize(IPayloadReader reader)
        {
            base.Deserialize(reader);

            this.Action = (PayloadAction)reader.ReadByte("Action");
            this.EntryId = reader.ReadGuid("EntryId");
            this.Policy = (EvictionPolicy)reader.ReadObject("Policy", EvictionPolicy.Create);
        }
Esempio n. 17
0
 public ApplyChangesByKnowledgeResult(PayloadAction payloadAction, string synchronizationId, Dictionary <string, object> customInfo) : base(payloadAction, synchronizationId, customInfo)
 {
 }