public void Prepare(IReadService readService, out OperationStartupData data)
        {
            // We must extract new default.
            if (newDefaultIndex == uint.MaxValue)
            {
                Block block = readService.Read(BlockType.NodeHeaderBlock, rootAddress);
                Block unused;
                newDefaultIndex = NodeVersionHelper.GetTypedStreamIndex(newDefault, block, readService, out unused);
            }

            data = new OperationStartupData(0, 0);
        }
Esempio n. 2
0
        public void Prepare(IReadService readService, out OperationStartupData data)
        {
            // We must resolve which TS to delete.
            if (tsToDeleteIndex == uint.MaxValue)
            {
                Block block = readService.Read(BlockType.NodeHeaderBlock, nodeVersionAddress);
                Block unused;
                tsToDeleteIndex = NodeVersionHelper.GetTypedStreamIndex(tsToDelete, block, readService, out unused);
            }

            data = new OperationStartupData(0, 0);
        }