Как реализовать ILastUpdateInfoFactory Ocean 2013?

1

Я новичок в 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. Может кто-нибудь дать мне руку с этим?

С уважением.

  • 0
    В чем конкретно твоя проблема? Разве вы не знаете, как реализовать интерфейс? Или это конкретная реализация? Пожалуйста, объясните больше.
Теги:
petrel
ocean

1 ответ

1

Не знаю, является ли это то, что вы ищете, но из файла справки 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));
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню