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);
        }
Esempio n. 2
0
 public static byte[] ConvertNxIcon(string rawIconPath, string nxIconPath, uint nxIconMaxSize)
 {
     return(IconConverter.Convert(rawIconPath, nxIconPath, nxIconMaxSize).Item2);
 }