コード例 #1
0
        public byte[] Finish(string name = "Unknown", string version = "1.0")
        {
            if (zipStream.IsFinished)
            {
                throw new System.Exception("Package is already built but another attempt to build was requested!");
            }

            string meta = name.Replace(System.Environment.NewLine, " ") + System.Environment.NewLine +
                          version + System.Environment.NewLine +
                          LuaShared.RUNTIME_VERSION.ToString();

            AddData(META_ENTRY, LuaUtils.GetBytes(meta));

            zipStream.IsStreamOwner = true;
            zipStream.Close();

            return(outputMemStream.ToArray());
        }