LoadBlock() public method

public LoadBlock ( MyAbstractMemoryBlock memoryBlock, string globalDataFolder ) : void
memoryBlock MyAbstractMemoryBlock
globalDataFolder string
return void
コード例 #1
0
        public void LoadBlocks(MyNode holder, bool recursive, string path)
        {
            MyMemoryBlockSerializer serializer = new MyMemoryBlockSerializer();

            MemoryAction action = delegate(MyAbstractMemoryBlock memoryBlock)
            {
                if (memoryBlock.Persistable)
                {
                    serializer.LoadBlock(memoryBlock, path);
                }
            };

            IterateBlocks(holder, true, action);
        }
コード例 #2
0
        private void LoadBlocks(IEnumerable<MyWorkingNode> nodeList)
        {
            MyMemoryBlockSerializer serializer = new MyMemoryBlockSerializer();

            var isFirst = true;
            foreach (MyWorkingNode node in nodeList)
            {
                if (LoadAllNodesData || node.LoadOnStart)
                {
                    foreach (MyAbstractMemoryBlock mb in MyMemoryManager.Instance.GetBlocks(node))
                    {
                        if (mb.Persistable)
                        {
                            if (isFirst)
                                MyLog.INFO.WriteLine("Loading state from: " + MyMemoryBlockSerializer.GetTempStorage(m_project));

                            isFirst = false;
                            serializer.LoadBlock(mb, GlobalDataFolder);
                        }
                    }
                }
            }
        }
コード例 #3
0
ファイル: MySimulation.cs プロジェクト: Jlaird/BrainSimulator
        private void LoadBlocks(List<MyWorkingNode> nodeList)
        {
            MyMemoryBlockSerializer serializer = new MyMemoryBlockSerializer();

            for (int j = 0; j < nodeList.Count; j++)
            {
                MyWorkingNode node = nodeList[j];

                if (LoadAllNodesData || node.LoadOnStart)
                {
                    foreach (MyAbstractMemoryBlock mb in MyMemoryManager.Instance.GetBlocks(node))
                    {
                        if (mb.Persistable)
                        {
                            serializer.LoadBlock(mb, GlobalDataFolder);
                        }
                    }
                }
            }
        }