private void UpdateContentDefinitionRecord() { var contentDefinitionRecord = LoadContentDefinitionRecord(); _contentDefinitionStore.SaveContentDefinitionAsync(contentDefinitionRecord).GetAwaiter().GetResult(); // If multiple updates in the same scope, types and parts may need to be rebuilt. _scopedTypeDefinitions.Clear(); _scopedPartDefinitions.Clear(); }
private void UpdateContentDefinitionRecord() { _contentDefinitionRecord.Serial++; _contentDefinitionStore.SaveContentDefinitionAsync(_contentDefinitionRecord).GetAwaiter().GetResult(); _signal.SignalToken(TypeHashCacheKey); // Release cached values _typeDefinitions.Clear(); _partDefinitions.Clear(); }
private void UpdateContentDefinitionRecord() { var contentDefinitionRecord = LoadContentDefinitionRecord(); contentDefinitionRecord.Serial++; _contentDefinitionStore.SaveContentDefinitionAsync(contentDefinitionRecord).GetAwaiter().GetResult(); // Cache invalidation at the end of the scope. _signal.DeferredSignalToken(CacheKey); // If multiple updates in the same scope, types and parts may need to be rebuilt. _scopedTypeDefinitions.Clear(); _scopedPartDefinitions.Clear(); }