/// <summary> /// Создает новый объект метаданных элемента, который может быть использован для добавления записи метаданных нового элемента в хранилище метаданных. /// </summary> /// <param name="globalId">The global id.</param> /// <param name="creationVersion">The creation version.</param> /// <returns></returns> public override ItemMetadata CreateItemMetadata(SyncId globalId, SyncVersion creationVersion) { if (globalId == null || creationVersion == null) { throw new ArgumentNullException(); } if (globalId.IsVariableLength != IdFormats.ItemIdFormat.IsVariableLength || globalId.RawId.Length != IdFormats.ItemIdFormat.Length) { throw new SyncIdFormatMismatchException("globalId"); } ItemMetadataAdaptor retVal = ItemMetadataAdaptor.CreateInstance(globalId, ReplicaId); retVal.CreationVersion = creationVersion; retVal.ChangeVersion = creationVersion; return(retVal); }
public override void SaveItemMetadata(ItemMetadata item) { ItemMetadataAdaptor entityItemMetaData = ItemMetadataAdaptor.CreateInstance(item); entityItemMetaData.Save(); }