FSO.Content.ChangeManager.DiscardChange C# (CSharp) Method

DiscardChange() public method

public DiscardChange ( IffChunk chunk ) : void
chunk FSO.Files.Formats.IFF.IffChunk
return void
        public void DiscardChange(IffChunk chunk)
        {
            lock (this)
            {
                UnregisterObjects(chunk.ChunkParent);
                chunk.ChunkParent.Revert(chunk);
                if (chunk.ChunkParent.ListAll().Count(x => x.RuntimeInfo == ChunkRuntimeState.Modified || x.RuntimeInfo == ChunkRuntimeState.Delete) == 0)
                    ChangedFiles.Remove(chunk.ChunkParent);
                RegisterObjects(chunk.ChunkParent);
            }
        }

Same methods

ChangeManager::DiscardChange ( IffFile file ) : void