private static void Getted(ISynData data) { if (data == null || IsBan(data.TypeName) || !CacheService.IsCached(data.TypeName, data.Id)) { return; } int index = GetData.IndexOf(data); if (index >= 0) { if (GetData[index].Version < data.Version) { GetData[index] = data; } } else { GetData.Add(data); } }
public void Add(ISynable synData) { if (synData == null) { return; } try { string typeName = synData.GetType().FullName; if (IsBan(typeName)) { return; } ISynData data = CreateSynData(typeName, synData.Id, synData.Version); lock (LockPostObj) { int index = PostData.IndexOf(data); if (index >= 0) { if (PostData[index].Version < data.Version) { PostData[index] = data; } return; } PostData.Add(data); } } catch (Exception ex) { LogProxy.Error(ex, false); } }
public MySynData(ISynData synData, DateTime synTime) { this.SynData = synData; this.SynTime = synTime; }