Example #1
0
 /// <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();
 }