Пример #1
0
 public static void SaveArchive(this CustomMpqArchiveBuilder mpqArchiveBuilder, Stream stream, CampaignInfo campaignInfo, bool leaveOpen = false)
 {
     campaignInfo.WriteArchiveHeaderToStream(stream);
     mpqArchiveBuilder.SaveTo(stream, new MpqArchiveCreateOptions {
         AttributesCreateMode = MpqFileCreateMode.Prune, ListFileCreateMode = MpqFileCreateMode.None
     }, leaveOpen);
 }
Пример #2
0
 public static void SaveWithPreArchiveData(this MpqArchiveBuilder mpqArchiveBuilder, string fileName, MpqArchiveCreateOptions createOptions, CampaignInfo campaignInfo)
 {
     using (var stream = FileProvider.CreateFileAndFolder(fileName))
     {
         campaignInfo.WriteArchiveHeaderToStream(stream);
         mpqArchiveBuilder.SaveTo(stream, createOptions);
     }
 }
 public static void SaveCampaignWithPreArchiveData(this MpqArchiveBuilder mpqArchiveBuilder, string fileName, CampaignInfo campaignInfo, CampaignTriggerStrings?campaignTriggerStrings, Encoding encoding)
 {
     using (var stream = FileProvider.CreateFileAndFolder(fileName))
     {
         campaignInfo.WriteArchiveHeaderToStream(stream, campaignTriggerStrings, encoding);
         mpqArchiveBuilder.SaveTo(stream);
     }
 }
Пример #4
0
 public static void SaveWithPreArchiveData(this MpqArchiveBuilder mpqArchiveBuilder, Stream stream, MpqArchiveCreateOptions createOptions, CampaignInfo campaignInfo, bool leaveOpen = false)
 {
     campaignInfo.WriteArchiveHeaderToStream(stream);
     mpqArchiveBuilder.SaveTo(stream, createOptions, leaveOpen);
 }
 public static void SaveCampaignWithPreArchiveData(this MpqArchiveBuilder mpqArchiveBuilder, Stream stream, MpqArchiveCreateOptions createOptions, CampaignInfo campaignInfo, CampaignTriggerStrings?campaignTriggerStrings, Encoding encoding, bool leaveOpen = false)
 {
     campaignInfo.WriteArchiveHeaderToStream(stream, campaignTriggerStrings, encoding);
     mpqArchiveBuilder.SaveTo(stream, createOptions, leaveOpen);
 }
 public static void SaveCampaignWithPreArchiveData(this MpqArchiveBuilder mpqArchiveBuilder, Stream stream, CampaignInfo campaignInfo, Encoding encoding, bool leaveOpen = false)
 {
     campaignInfo.WriteArchiveHeaderToStream(stream, encoding);
     mpqArchiveBuilder.SaveTo(stream, leaveOpen);
 }
 public static void SaveCampaignWithPreArchiveData(this MpqArchiveBuilder mpqArchiveBuilder, Stream stream, CampaignInfo campaignInfo, CampaignTriggerStrings?campaignTriggerStrings, bool leaveOpen = false)
 {
     campaignInfo.WriteArchiveHeaderToStream(stream, campaignTriggerStrings);
     mpqArchiveBuilder.SaveTo(stream, leaveOpen);
 }
Пример #8
0
 public static void WriteArchiveHeaderToStream(this CampaignInfo campaignInfo, Stream stream, Encoding encoding)
 {
     campaignInfo.WriteArchiveHeaderToStream(stream, null, encoding);
 }
Пример #9
0
 public static void WriteArchiveHeaderToStream(this CampaignInfo campaignInfo, Stream stream, CampaignTriggerStrings?campaignTriggerStrings)
 {
     campaignInfo.WriteArchiveHeaderToStream(stream, campaignTriggerStrings, _defaultEncoding);
 }