public void TestMethod1() { var factory = AppServiceProviderFactoryProvider.GetFactory(); using (var provider = factory.Create()) { var prms = new StringParams(); prms.Params.Add("OrganizationMSEC", "МСЭК-1"); var temp = new ExcelTemplateRepository(provider, Guid.Empty); using (var stream = temp.Generate("F:\\Temp\\StatTalonGrown.xls", prms)) { stream.Position = 0; using (var file = new FileStream("f:\\temp\\outputGrowth.xls", FileMode.CreateNew)) { stream.CopyTo(file); } } } }
public virtual void Deserialize(BinaryReader r) { var numParamCount = r.ReadUInt32(); // if there are no custom params of any kind, // there's just an 0xFFFFFFFF here and the item ends. if (numParamCount == NoParamsMarker) { return; } for (int i = 0; i < numParamCount; i++) { NumParams.Add(r.ReadSingle()); } var stringParamCount = r.ReadUInt32(); for (int i = 0; i < stringParamCount; i++) { var strLen = (int)r.ReadUInt64(); var strBytes = r.ReadBytes(strLen); var str = Encoding.Default.GetString(strBytes); StringParams.Add(str); } var targetTagsCount = r.ReadUInt32(); for (int i = 0; i < targetTagsCount; i++) { TargetTags.Add(r.ReadToken()); } TargetRange = r.ReadSingle(); actionFlags = new FlagField(r.ReadUInt32()); }