Я новичок в Ocean Schlumberger 2013. Я пытался использовать LastModified Property из Slb.Ocean.Petrel.XXX (где XXX означает Well, VolumeCalculation и т.д.), Но когда я его использую, я получаю следующее предупреждение.
Предупреждение 1 'Slb.Ocean.Petrel.DomainObject.Model.LastModified' устарел: '' Устаревший в 2013.1. Вместо этого используйте ILastUpdateInfoFactory. '' C:\Users\XXXX\documents\visual studio 2012\Projects\ListGr\ListGr\ListGrLogs.cs 113 25 ListGr
Я уже читал справочную документацию ILastUpdateInfoFactory, но я не знаю, как реализовать это на моем плагине и получить аналогичный результат для свойства LastModified. Может кто-нибудь дать мне руку с этим?
С уважением.
Не знаю, является ли это то, что вы ищете, но из файла справки Ocean на ILastUpdateInfoFactory:
// Code that gets the LastUpdateInfo from an native or custom domain object
public void GetLastUpdateInfo(object domainObject)
{
// Get the service
ILastUpdateInfoFactory lastUpdateInfoFactory = CoreSystem.GetService<ILastUpdateInfoFactory>(domainObject);
// Get the LastUpdateInfo
LastUpdateInfo lastUpdateInfo = lastUpdateInfoFactory.GetLastUpdateInfo(domainObject);
// Process the result
PetrelLogger.InfoOutputWindow(string.Format("Last updated at: {0} by {1}.",
lastUpdateInfo.Time, lastUpdateInfo.UserName));
}