Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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);
     }
 }