public void DataProcessFactoryCheckDataSegment() { var factory = new DataProcessFactory(); var se = factory.BuildDataSegment(0, "1", 1000, 1, "H4sIAAAAAAAEAONnZGBgqAAAyMMqIwYAAAA="); var x = factory.CheckDataSegment(se); Assert.IsTrue(x); }
/// <summary> /// 拉数据 /// </summary> /// <param name="dataid"></param> /// <param name="index"></param> /// <returns></returns> public DataSegment Pull(string dataid, int index) { if (!AuthenticationHelper.AuthServiceHeader()) { LogHelper.Debug(GetType(), "权限校验不通过"); return(null); } LogHelper.Debug(GetType(), string.Format("数据ID:{0},索引:{1}", dataid, index), "拉数据"); if (cache == null) { cache = new AspnetCache(actionID); } var dataCount = cache.Get <int>(DataCountKey); var content = cache.Get <string>(DataKey); var processFactory = new DataProcessFactory(); var dataSegment = processFactory.BuildDataSegment(index, dataid, dataLength, dataCount, content); return(dataSegment); }