예제 #1
0
 /// <summary>
 /// ISerializable: Called when serialized to report additional properties that should be saved
 /// </summary>
 public void Write(BinaryArchiveWriter Writer)
 {
     Writer.WriteByte((byte)ActionType);
     Writer.WriteDirectoryReference(WorkingDirectory);
     Writer.WriteBool(bPrintDebugInfo);
     Writer.WriteFileReference(CommandPath);
     Writer.WriteString(CommandArguments);
     Writer.WriteString(CommandDescription);
     Writer.WriteString(StatusDescription);
     Writer.WriteBool(bCanExecuteRemotely);
     Writer.WriteBool(bCanExecuteRemotelyWithSNDBS);
     Writer.WriteBool(bIsGCCCompiler);
     Writer.WriteBool(bShouldOutputStatusDescription);
     Writer.WriteBool(bProducesImportLibrary);
     Writer.WriteList(PrerequisiteItems, Item => Writer.WriteFileItem(Item));
     Writer.WriteList(ProducedItems, Item => Writer.WriteFileItem(Item));
     Writer.WriteList(DeleteItems, Item => Writer.WriteFileItem(Item));
     Writer.WriteFileItem(DependencyListFile);
 }