/// <summary> /// Write this module to a JsonWriter /// </summary> /// <param name="Writer">Writer to output to</param> void Write(JsonWriter Writer) { Writer.WriteObjectStart(); Writer.WriteValue("Name", Name); Writer.WriteValue("Type", Type.ToString()); Writer.WriteValue("LoadingPhase", LoadingPhase.ToString()); if (WhitelistPlatforms != null && WhitelistPlatforms.Length > 0) { Writer.WriteArrayStart("WhitelistPlatforms"); foreach (UnrealTargetPlatform WhitelistPlatform in WhitelistPlatforms) { Writer.WriteValue(WhitelistPlatform.ToString()); } Writer.WriteArrayEnd(); } if (BlacklistPlatforms != null && BlacklistPlatforms.Length > 0) { Writer.WriteArrayStart("BlacklistPlatforms"); foreach (UnrealTargetPlatform BlacklistPlatform in BlacklistPlatforms) { Writer.WriteValue(BlacklistPlatform.ToString()); } Writer.WriteArrayEnd(); } if (AdditionalDependencies != null && AdditionalDependencies.Length > 0) { Writer.WriteArrayStart("AdditionalDependencies"); foreach (string AdditionalDependency in AdditionalDependencies) { Writer.WriteValue(AdditionalDependency); } Writer.WriteArrayEnd(); } Writer.WriteObjectEnd(); }
/// <summary> /// Write this module to a JsonWriter /// </summary> /// <param name="Writer">Writer to output to</param> void Write(JsonWriter Writer) { Writer.WriteObjectStart(); Writer.WriteValue("Name", Name); Writer.WriteValue("Type", Type.ToString()); Writer.WriteValue("LoadingPhase", LoadingPhase.ToString()); if (WhitelistPlatforms != null && WhitelistPlatforms.Length > 0) { Writer.WriteArrayStart("WhitelistPlatforms"); foreach (UnrealTargetPlatform WhitelistPlatform in WhitelistPlatforms) { Writer.WriteValue(WhitelistPlatform.ToString()); } Writer.WriteArrayEnd(); } if (BlacklistPlatforms != null && BlacklistPlatforms.Length > 0) { Writer.WriteArrayStart("BlacklistPlatforms"); foreach (UnrealTargetPlatform BlacklistPlatform in BlacklistPlatforms) { Writer.WriteValue(BlacklistPlatform.ToString()); } Writer.WriteArrayEnd(); } if (WhitelistTargets != null && WhitelistTargets.Length > 0) { Writer.WriteArrayStart("WhitelistTargets"); foreach (TargetType WhitelistTarget in WhitelistTargets) { Writer.WriteValue(WhitelistTarget.ToString()); } Writer.WriteArrayEnd(); } if (BlacklistTargets != null && BlacklistTargets.Length > 0) { Writer.WriteArrayStart("BlacklistTargets"); foreach (TargetType BlacklistTarget in BlacklistTargets) { Writer.WriteValue(BlacklistTarget.ToString()); } Writer.WriteArrayEnd(); } if (WhitelistTargetConfigurations != null && WhitelistTargetConfigurations.Length > 0) { Writer.WriteArrayStart("WhitelistTargetConfigurations"); foreach (UnrealTargetConfiguration WhitelistTargetConfiguration in WhitelistTargetConfigurations) { Writer.WriteValue(WhitelistTargetConfiguration.ToString()); } Writer.WriteArrayEnd(); } if (BlacklistTargetConfigurations != null && BlacklistTargetConfigurations.Length > 0) { Writer.WriteArrayStart("BlacklistTargetConfigurations"); foreach (UnrealTargetConfiguration BlacklistTargetConfiguration in BlacklistTargetConfigurations) { Writer.WriteValue(BlacklistTargetConfiguration.ToString()); } Writer.WriteArrayEnd(); } if (WhitelistPrograms != null && WhitelistPrograms.Length > 0) { Writer.WriteStringArrayField("WhitelistPrograms", WhitelistPrograms); } if (BlacklistPrograms != null && BlacklistPrograms.Length > 0) { Writer.WriteStringArrayField("BlacklistPrograms", BlacklistPrograms); } if (AdditionalDependencies != null && AdditionalDependencies.Length > 0) { Writer.WriteArrayStart("AdditionalDependencies"); foreach (string AdditionalDependency in AdditionalDependencies) { Writer.WriteValue(AdditionalDependency); } Writer.WriteArrayEnd(); } Writer.WriteObjectEnd(); }