Ejemplo n.º 1
0
 private void InitializeData(IGraphData graphData)
 {
     GraphData = graphData;
     //restart lifetime
     _lifeTime = _lifeTime ?? new LifeTimeDefinition();
     _commands = _commands ?? new List <ILifeTimeCommand>();
 }
Ejemplo n.º 2
0
        private void Initialize()
        {
            _lifeTimeDefeDefinition = _lifeTimeDefeDefinition ?? new LifeTimeDefinition();
            _lifeTime = _lifeTimeDefeDefinition.LifeTime;
            _lifeTimeDefeDefinition.Release();

            _data = _data ?? new EntityContext();

            _lifeTime.AddCleanUpAction(_data.Release);
            _lifeTime.AddCleanUpAction(RemoveAllConnections);
        }
Ejemplo n.º 3
0
        private void StartProgressAction(LifeTimeDefinition lifeTime, Func <IEnumerator> action)
        {
            if (lifeTime.IsTerminated)
            {
                return;
            }

            lifeTime.Release();
            //run animation immediately
            action().Execute(RoutineType.Update, true).AddTo(lifeTime);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// initialize property with target Addressable Asset
        /// </summary>
        /// <param name="addressable"></param>
        public void Initialize(TAddressable addressable)
        {
            lifeTimeDefinition = lifeTimeDefinition ?? new LifeTimeDefinition();
            progress           = progress ?? new FloatRecycleReactiveProperty();
            status             = status ?? new RecycleReactiveProperty <AsyncOperationStatus>();
            value = value ?? new RecycleReactiveProperty <TApi>();

            lifeTimeDefinition.Release();

            reference = addressable;

            lifeTimeDefinition.AddCleanUpAction(CleanUp);
        }
        public void Initialize()
        {
            if (isInitialized)
            {
                return;
            }

            isInitialized = true;

            FlowController = layoutFlow.Create();

            lifeTimeDefinition = lifeTimeDefinition ?? new LifeTimeDefinition();
            uiResourceProvider = uiResourceProvider ?? new UiResourceProvider();

            uiResourceProvider.RegisterViews(uiViews);

            DownloadAllAsyncSources(lifeTimeDefinition.LifeTime);
        }
Ejemplo n.º 6
0
        public void Initialize(INode data)
        {
            this.node   = data;
            this.nodeId = data.Id;

            connections = connections ?? new List <PortConnection>();
            connections.ForEach(x => x.Initialize(node.GraphData));

            //initialize port lifetime
            lifeTimeDefinition = lifeTimeDefinition ?? new LifeTimeDefinition();
            lifeTime           = lifeTimeDefinition.LifeTime;
            lifeTimeDefinition.Release();

            //initialize port value
            portValue.Initialize(fieldName);
            //bind port value to port lifetime
            lifeTime.AddDispose(portValue);
        }
 protected override void OnActivate()
 {
     _atlasesLifetime = new LifeTimeDefinition();
     _lifeTimeDefinition.AddCleanUpAction(() => _atlasesLifetime.Terminate());
 }