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); }
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); } }
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); }
public static void WriteArchiveHeaderToStream(this CampaignInfo campaignInfo, Stream stream, Encoding encoding) { campaignInfo.WriteArchiveHeaderToStream(stream, null, encoding); }
public static void WriteArchiveHeaderToStream(this CampaignInfo campaignInfo, Stream stream, CampaignTriggerStrings?campaignTriggerStrings) { campaignInfo.WriteArchiveHeaderToStream(stream, campaignTriggerStrings, _defaultEncoding); }