/// <summary> /// Проверка библиотеки производных ассетов /// </summary> public void CheckSubassetsDataLibrary() { if (ActualSubassetsDataLibrary == null) { ActualSubassetsDataLibrary = new SubassetsDataLibrary(); ActualSubassetsDataLibrary.UpdateCollectionsData( ViewBehaviourConsts.DefaultUpdatingSubassetsLibStrategy, AppModelRef.GetResourcesManager()); //TODO Maybe change while(){} to WaitUntil...? while (!OpenGlCommandsInternalHandler.AreAllActionsPerformed()) { Console.WriteLine("Waiting for actions"); } } }
/// <summary> /// Замена конструктора, процедура инициализации компонента отображения /// </summary> /// <param name="parModelSideProviderComponent">Связанный компонент на стороне модели</param> /// <param name="parLinkedEventsHandler">Связанный обработчик событий отображения</param> public virtual void InitAndLink( ViewProviderComponent parModelSideProviderComponent, ViewEventsOpenTkHandler parLinkedEventsHandler) { ActualSubassetsDataLibrary = parLinkedEventsHandler.ActualSubassetsDataLibrary; LinkedViewEventsHandler = parLinkedEventsHandler; }