示例#1
0
 public Action(BinaryArchiveReader Reader)
 {
     ActionType                     = (ActionType)Reader.ReadByte();
     WorkingDirectory               = Reader.ReadDirectoryReference();
     bPrintDebugInfo                = Reader.ReadBool();
     CommandPath                    = Reader.ReadFileReference();
     CommandArguments               = Reader.ReadString();
     CommandDescription             = Reader.ReadString();
     StatusDescription              = Reader.ReadString();
     bCanExecuteRemotely            = Reader.ReadBool();
     bCanExecuteRemotelyWithSNDBS   = Reader.ReadBool();
     bIsGCCCompiler                 = Reader.ReadBool();
     bShouldOutputStatusDescription = Reader.ReadBool();
     bProducesImportLibrary         = Reader.ReadBool();
     PrerequisiteItems              = Reader.ReadList(() => Reader.ReadFileItem());
     ProducedItems                  = Reader.ReadList(() => Reader.ReadFileItem());
     DeleteItems                    = Reader.ReadList(() => Reader.ReadFileItem());
     DependencyListFile             = Reader.ReadFileItem();
 }