public override void DeleteDataset(string identityId, string datasetName) { lock (_lock) { string datasetKey = MakeKey(identityId, datasetName); if (InMemoryStorage.DatasetStore.ContainsKey(datasetKey)) { InMemoryStorage.DatasetStore.Remove(datasetKey); } if (InMemoryStorage.MetadataStore.ContainsKey(datasetKey)) { DatasetMetadataObject inmemoryMetadata = InMemoryStorage.MetadataStore [datasetKey]; inmemoryMetadata.LastSyncCount = -1; inmemoryMetadata.LastModifiedTimestamp = DateTime.Now; } } }
public void CreateDataset(string identityId, string datasetName) { lock (_lock) { if (GetDatasetMetadata(identityId, datasetName) == null) { string datasetKey = MakeKey(identityId, datasetName); _logger.InfoFormat("CreateDataset = {0}", datasetKey); DatasetMetadataObject newMetadata = new DatasetMetadataObject { IdentityId = identityId, DatasetName = datasetName, CreationTimestamp = DateTime.Now, LastModifiedTimestamp = DateTime.Now }; InMemoryStorage.MetadataStore[datasetKey] = newMetadata; InMemoryStorage.DatasetStore[datasetKey] = new Dictionary <string, RecordObject>(); } } }
public override void CreateDataset(string identityId, string datasetName) { lock (_lock) { if (GetDatasetMetadata(identityId, datasetName) == null) { string datasetKey = MakeKey(identityId, datasetName); UnityEngine.Debug.Log("CreateDataset = " + datasetKey); DatasetMetadataObject newMetadata = new DatasetMetadataObject { IdentityId = identityId, DatasetName = datasetName, CreationTimestamp = DateTime.Now, LastModifiedTimestamp = DateTime.Now }; InMemoryStorage.MetadataStore [datasetKey] = newMetadata; InMemoryStorage.DatasetStore [datasetKey] = new Dictionary <string, RecordObject>(); } } }
public void UpdateDatasetMetadata(string identityId, List<DatasetMetadata> datasetMetadataList) { lock (_lock) { foreach (DatasetMetadata metadata in datasetMetadataList) { string datasetkey = MakeKey(identityId, metadata.DatasetName); if (InMemoryStorage.MetadataStore.ContainsKey(datasetkey)) { DatasetMetadataObject storedMetadata = InMemoryStorage.MetadataStore[datasetkey]; storedMetadata.CreationTimestamp = metadata.CreationDate; storedMetadata.LastModifiedTimestamp = metadata.LastModifiedDate; storedMetadata.LastModifiedBy = metadata.LastModifiedBy; storedMetadata.RecordCount = metadata.RecordCount; storedMetadata.StorageSizeBytes = metadata.StorageSizeBytes; } else { DatasetMetadataObject newMetadata = new DatasetMetadataObject { IdentityId = identityId, DatasetName = metadata.DatasetName, CreationTimestamp = metadata.CreationDate, LastModifiedTimestamp = metadata.LastModifiedDate, RecordCount = metadata.RecordCount, StorageSizeBytes = metadata.StorageSizeBytes, LastSyncCount = 0, LastSyncTimestamp = null, LastSyncResult = null }; InMemoryStorage.MetadataStore[datasetkey] = newMetadata; } } } }
public void CreateDataset(string identityId, string datasetName) { lock (_lock) { if (GetDatasetMetadata(identityId, datasetName) == null) { string datasetKey = MakeKey(identityId, datasetName); _logger.InfoFormat("CreateDataset = {0}", datasetKey); DatasetMetadataObject newMetadata = new DatasetMetadataObject { IdentityId = identityId, DatasetName = datasetName, CreationTimestamp = DateTime.Now, LastModifiedTimestamp = DateTime.Now }; InMemoryStorage.MetadataStore[datasetKey] = newMetadata; InMemoryStorage.DatasetStore[datasetKey] = new Dictionary<string, RecordObject>(); } } }