コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
 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>();
         }
     }
 }
コード例 #3
0
 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>();
         }
     }
 }
コード例 #4
0
 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;
             }
         }
     }
 }
コード例 #5
0
 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>();
         }
     }
 }