private List <NintendoSubmissionPackageExtraData> CreateExtraSource(List <Tuple <string, string> > iconList, List <Tuple <string, string> > nxIconList, uint maxNxIconSize) { Dictionary <string, Tuple <string, string> > mergedIconPathMap = IconConverter.GetMergedIconPathMap(iconList, nxIconList); List <NintendoSubmissionPackageExtraData> packageExtraDataList = new List <NintendoSubmissionPackageExtraData>(); foreach (KeyValuePair <string, Tuple <string, string> > keyValuePair in mergedIconPathMap) { string key = keyValuePair.Key; Tuple <string, string> tuple1 = keyValuePair.Value; Tuple <byte[], byte[]> tuple2 = IconConverter.Convert(tuple1.Item1, tuple1.Item2, maxNxIconSize); packageExtraDataList.Add(new NintendoSubmissionPackageExtraData(string.Format("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.raw.{0}.jpg", (object)key), (ISource) new MemorySource(tuple2.Item1, 0, tuple2.Item1.Length))); packageExtraDataList.Add(new NintendoSubmissionPackageExtraData(string.Format("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.nx.{0}.jpg", (object)key), (ISource) new MemorySource(tuple2.Item2, 0, tuple2.Item2.Length))); } return(packageExtraDataList); }
public static byte[] ConvertNxIcon(string rawIconPath, string nxIconPath, uint nxIconMaxSize) { return(IconConverter.Convert(rawIconPath, nxIconPath, nxIconMaxSize).Item2); }