private void OutputPackage(ItemPackageResponse packageResponse) { if (packageResponse.Code == (int)MessageCode.Success) { var response = new ItemPackageDataResponse(); response.Data = new ItemPackageData(); //var packageItemsEntity = SerializationHelper.FromByte<ItemPackageItemsEntity>(packageResponse.Data.ItemString); //if (packageItemsEntity == null || packageItemsEntity.Items == null) // response.Data.Items = new List<ItemInfoEntity>(); //else //{ // response.Data.Items = packageItemsEntity.Items; //} response.Data.Items = packageResponse.Data.Items; response.Data.PackageSize = packageResponse.Data.PackageSize; HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", ShareUtil.DomainUrl); var json = SerializationHelper.ToJson(response); var bytes = Encoding.Unicode.GetBytes(json); byte[] data = Encoding.Unicode.GetBytes(json); StringBuilder result = new StringBuilder(data.Length * 8); foreach (byte b in data) { result.Append(Convert.ToString(b, 2).PadLeft(8, '0')); } //var bytes = SerializationHelper.ToByte(json); HttpContext.Current.Response.Write(bytes.ToString()); //OutputHelper.Output(response); } else { OutputHelper.Output(packageResponse.Code); } }
void OutputPackage(ItemPackageResponse packageResponse) { if (packageResponse.Code == (int)MessageCode.Success) { var response = new ItemPackageDataResponse(); response.Data = new ItemPackageData(); //var packageItemsEntity = SerializationHelper.FromByte<ItemPackageItemsEntity>(packageResponse.Data.ItemString); //if (packageItemsEntity == null || packageItemsEntity.Items == null) // response.Data.Items = new List<ItemInfoEntity>(); //else //{ // response.Data.Items = packageItemsEntity.Items; //} response.Data.Items = packageResponse.Data.Items; response.Data.PackageSize = packageResponse.Data.PackageSize; //HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", ShareUtil.DomainUrl); //var json = SerializationHelper.ToJson(response); //var bytes = SerializationHelper.ToByte(json); //HttpContext.Current.Response.BinaryWrite(bytes); OutputHelper.Output(response); } else { OutputHelper.Output(packageResponse.Code); } }