public ActionResult <IDataPacker> SaveSalesOrderAndDetail(IDataUnpacker unpacker) { var packer = new DataPacker(); var orderHeader = unpacker.GetModelStore <SalesOrderHeader>("dw1", ChangeTrackingStrategy.PropertyState); var orderDetail = unpacker.GetModelStore <SalesOrderDetail>("dw2", ChangeTrackingStrategy.PropertyState); try { var saleOrderId = _saleService.SaveSalesOrderAndDetail(orderHeader, orderDetail); if (saleOrderId > 0) { packer.AddModelStore("SalesOrderHeader", _saleService.Retrieve <SalesOrderHeader>(saleOrderId)); packer.AddModelStore("SalesOrderHeader.SalesOrderDetail", _saleService.Retrieve <SalesOrderDetail>(saleOrderId)); } packer.AddValue("Status", "Success"); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> SalesReportByMonth( int subCategoryId, string salesYear, string halfYear) { var packer = new DataPacker(); var fromDate = DateTime.Parse(halfYear == "first" ? salesYear + "-01-01" : salesYear + "-07-01"); var toDate = DateTime.Parse(halfYear == "first" ? salesYear + "-06-30" : salesYear + "-12-31"); object[] yearMonth = new object[7]; yearMonth[0] = subCategoryId; for (int month = 1; month < 7; month++) { yearMonth[month] = halfYear == "first" ? salesYear + string.Format("{0:00}", month) : salesYear + string.Format("{0:00}", (month + 6)); } var SalesReport = _reportService.RetrieveSubCategorySalesReport(yearMonth); var ProductReport = _reportService.Retrieve("d_productsalesreport", subCategoryId, fromDate, toDate); if (ProductReport.RowCount == 0) { return(NotFound()); } packer.AddDataStore("SalesReport", SalesReport); packer.AddDataStore("ProductReport", ProductReport); return(packer); }
public void Pack(DataPacker packer) { packer.Pack((int)Version.Original); packer.Pack(this.Name); packer.Pack(this.IDCount); packer.Pack(this.OriginNodeID); packer.Pack(this.NarratorID); packer.Pack(this.DefaultSceneID); packer.Pack(this.Variables.Count); foreach (HamTimelineVariable variable in this.Variables.Values) { variable.Pack(packer); } packer.Pack(this.Scenes.Count); foreach (HamScene scene in this.Scenes.Values) { scene.Pack(packer); } packer.Pack(this.Characters.Count); foreach (HamCharacter character in this.Characters.Values) { character.Pack(packer); } packer.Pack(this.Nodes.Count); foreach (HamTimelineNode node in this.Nodes.Values) { HamTimelineNode.Pack(node, packer); } }
public ActionResult <IDataPacker> SaveSalesOrderAndDetail(IDataUnpacker unPacker) { var packer = new DataPacker(); var orderHeader = unPacker.GetDataStore("dw1", "d_order_header_free"); var orderDetail = unPacker.GetDataStore("dw2", "d_order_detail_list"); try { var saleOrderId = _saleService.SaveSalesOrderAndDetail(orderHeader, orderDetail); if (saleOrderId > 0) { packer.AddDataStore("SalesOrderHeader", _saleService.Retrieve("d_order_header_free", saleOrderId)); packer.AddDataStore("SalesOrderHeader.SalesOrderDetail", _saleService.Retrieve("d_order_detail_list", saleOrderId)); } packer.AddValue("Status", "Success"); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> DeleteSalesOrderByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var modelName = unpacker.GetValue <string>("arm1"); var saleOrderId = unpacker.GetValue <int>("arm2"); var status = "Success"; try { switch (modelName) { case "SaleOrder": status = _saleService.DeleteSalesOrder(saleOrderId); break; case "OrderDetail": var saleDetailId = unpacker.GetValue <int>("arm3"); status = _saleService.Delete("d_order_detail_list", true, "SalesOrderDetailID = " + saleDetailId.ToString(), saleOrderId); break; } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } packer.AddValue("Status", status); return(packer); }
public ActionResult <IDataPacker> CategorySalesReport( string queryFrom, string queryTo) { var packer = new DataPacker(); var dataFrom = DateTime.Parse(queryFrom); var dataTo = DateTime.Parse(queryTo); var lastDataFrom = DateTime.Parse(queryFrom).AddYears(-1); var lastDataTo = DateTime.Parse(queryTo).AddYears(-1); var CategoryReport = _reportService.Retrieve("d_categorysalesreport_d", dataFrom, dataTo); if (CategoryReport.RowCount == 0) { return(NotFound()); } packer.AddDataStore("Category.SalesReport", CategoryReport); packer.AddDataStore("Category.LastYearSalesReport", _reportService.Retrieve("d_categorysalesreport_d", lastDataFrom, lastDataTo)); return(packer); }
public ActionResult <IDataPacker> SavePerson(IDataUnpacker unpacker) { var packer = new DataPacker(); try { var person = unpacker.GetDataStore("dw1", "d_person"); var personAddress = unpacker.GetDataStore("dw2", "d_address"); var personPhone = unpacker.GetDataStore("dw3", "d_personphone"); var customer = unpacker.GetDataStore("dw4", "d_customer"); var personId = _personService.SavePerson(person, personAddress, personPhone, customer); if (personId > 0) { packer.AddDataStore("Person", _personService.Retrieve("d_person", personId)); packer.AddDataStore("Person.PersonAddress", _personService.Retrieve("d_businessentityaddress", personId)); packer.AddDataStore("Person.PersonPhone", _personService.Retrieve("d_personphone", personId)); packer.AddDataStore("Person.Customer", _personService.Retrieve("d_customer", personId)); } packer.AddValue("Status", "Success"); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> SaveHistoryPrices(IDataUnpacker unpacker) { var packer = new DataPacker(); var subcate = unpacker.GetModelStore <SubCategory>("dw1", ChangeTrackingStrategy.PropertyState); var product = unpacker.GetModelStore <Product>("dw2", ChangeTrackingStrategy.PropertyState); var prices = unpacker.GetModelStore <HistoryPrice>("dw3", ChangeTrackingStrategy.PropertyState); try { _productService.SaveHistoryPrices(subcate, product, prices); packer.AddModelStore("SubCategory", subcate); packer.AddModelStore("Product", product); packer.AddModelStore("Product.HistoryPrice", prices); packer.AddValue("Status", "Success"); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> WinOpen() { var packer = new DataPacker(); try { packer.AddModelStore("Address", _personService.Retrieve <DdAddress>()); packer.AddModelStore("AddressType", _personService.Retrieve <DdAddressType>()); packer.AddModelStore("PhonenumberType", _personService.Retrieve <DdPhoneNumberType>()); packer.AddModelStore("CustomerTerritory", _personService.Retrieve <DdTerritory>()); packer.AddModelStore("Store", _personService.Retrieve <DdStore>()); packer.AddModelStore("Person", _personService.Retrieve <PersonList>("IN")); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> SaveProductTwotier(IDataUnpacker unpacker) { var packer = new DataPacker(); var product = unpacker.GetModelStore <Product>("dw1", ChangeTrackingStrategy.PropertyState); var prices = unpacker.GetModelStore <HistoryPrice>("dw2", ChangeTrackingStrategy.PropertyState); try { var productId = _productService.SaveProductAndPrice(product, prices); packer.AddModelStore("Product", _productService.Retrieve <Product>(productId)); packer.AddModelStore("Product.HistoryPrice", _productService.Retrieve <HistoryPrice>(productId)); packer.AddValue("Status", "Success"); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> WinOpen() { var packer = new DataPacker(); try { packer.AddDataStore("Address", _personService.Retrieve("d_dddw_address")); packer.AddDataStore("AddressType", _personService.Retrieve("d_dddw_addresstype")); packer.AddDataStore("PhonenumberType", _personService.Retrieve("d_dddw_phonenumbertype")); packer.AddDataStore("CustomerTerritory", _personService.Retrieve("d_dddw_territory")); packer.AddDataStore("Store", _personService.Retrieve("d_dddw_store")); packer.AddDataStore("Person", _personService.Retrieve("d_person_list", "IN")); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> DeleteSalesOrderByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var modelName = unpacker.GetValue <string>("arm1"); var saleOrderId = unpacker.GetValue <int>("arm2"); var status = "Success"; try { switch (modelName) { case "SaleOrder": status = _saleService.DeleteSalesOrder(saleOrderId); break; case "OrderDetail": var saleDetailId = unpacker.GetValue <int>("arm3"); status = _saleService.Delete <SalesOrderDetail>(true, m => m.SalesOrderDetailID == saleDetailId, saleOrderId); break; } } catch (Exception e) { return(StatusCode(500, e.Message)); } packer.AddValue("Status", status); return(packer); }
public void Pack(DataPacker packer) { packer.Pack(this.VariableID); packer.Pack((byte)this.Operator); if (this.VariableID != HamTimeline.InvalidID) { this.Operand.Pack(packer); } }
public void Pack(DataPacker packer) { packer.Pack(this.VariableID); packer.Pack((byte)this.Comparison); if (this.VariableID != HamTimeline.InvalidID) { this.CompareValue.Pack(packer); } packer.Pack(this.NextNodeID); }
public ActionResult <IDataPacker> Savechanges(IDataUnpacker unpacker) { var packer = new DataPacker(); var status = "Success"; int?intPersonId = 0; try { var personAddress = unpacker.GetModelStore <BusinessEntityAddress>("dw1", ChangeTrackingStrategy.PropertyState); var personPhone = unpacker.GetModelStore <PersonPhone>("dw2", ChangeTrackingStrategy.PropertyState); var customer = unpacker.GetModelStore <Customer>("dw3", ChangeTrackingStrategy.PropertyState); if (personAddress.Count() > 0) { status = _personService.Update(true, personAddress); intPersonId = personAddress.FirstOrDefault().Businessentityid; } if (personPhone.Count() > 0 && status == "Success") { status = _personService.Update(true, personPhone); intPersonId = personPhone.FirstOrDefault().Businessentityid; } if (customer.Count() > 0 && status == "Success") { status = _personService.Update(true, customer); intPersonId = customer.FirstOrDefault().Personid; } if (status == "Success") { packer.AddModelStore("Person", _personService.Retrieve <Person>(intPersonId)); packer.AddModelStore("Person.PersonAddress", _personService.Retrieve <BusinessEntityAddress>(intPersonId)); packer.AddModelStore("Person.PersonPhone", _personService.Retrieve <PersonPhone>(intPersonId)); packer.AddModelStore("Person.Customer", _personService.Retrieve <Customer>(intPersonId)); } packer.AddValue("Status", status); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> DeleteByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var dwname = unpacker.GetValue <string>("arm1"); var personId = unpacker.GetValue <int>("arm2"); var status = "Success"; try { switch (dwname) { case "Person": status = _personService.DeletePerson(personId); break; case "PersonAddress": var addressId = unpacker.GetValue <int>("arm3"); var addressTypeId = unpacker.GetValue <int>("arm4"); status = _personService.Delete("d_businessentityaddress", true, "Addressid = " + addressId.ToString() + " And " + "Addresstypeid = " + addressTypeId.ToString(), personId); break; case "PersonPhone": var personNumber = unpacker.GetValue <string>("arm3"); var phonenumbertypeid = unpacker.GetValue <int>("arm4"); status = _personService.Delete("d_personphone", true, "Phonenumber = '" + personNumber.ToString() + "' And " + "Phonenumbertypeid = " + phonenumbertypeid.ToString(), personId); break; case "Customer": var customerId = unpacker.GetValue <int>("arm3"); status = _personService.Delete("d_customer", true, customerId); break; } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } packer.AddValue("Status", status); return(packer); }
public ActionResult <IDataPacker> Savechanges(IDataUnpacker unpacker) { var packer = new DataPacker(); var status = "Success"; int?intPersonId = 0; try { var personAddress = unpacker.GetDataStore("dw1", "d_businessentityaddress"); var personPhone = unpacker.GetDataStore("dw2", "d_personphone"); var customer = unpacker.GetDataStore("dw3", "d_customer"); if (personAddress.RowCount > 0) { status = _personService.Update(true, personAddress); intPersonId = personAddress.GetItem <int?>(0, "businessentityid"); } if (personPhone.RowCount > 0 && status == "Success") { status = _personService.Update(true, personPhone); intPersonId = personPhone.GetItem <int?>(0, "businessentityid"); } if (customer.RowCount > 0 && status == "Success") { status = _personService.Update(true, customer); intPersonId = customer.GetItem <int?>(0, "personid"); } if (status == "Success") { packer.AddDataStore("Person", _personService.Retrieve("d_person", intPersonId)); packer.AddDataStore("Person.PersonAddress", _personService.Retrieve("d_businessentityaddress", intPersonId)); packer.AddDataStore("Person.PersonPhone", _personService.Retrieve("d_personphone", intPersonId)); packer.AddDataStore("Person.Customer", _personService.Retrieve("d_customer", intPersonId)); } packer.AddValue("Status", status); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
void WriteStreams(Stream stream, string[] files, string packerType, string runtime) { PackedData data = new PackedData(); data.Options.Packer = packerType; data.Options.Runtime = runtime; DataPacker packer = new DataPacker(data.Options.Packer); data.AddStreams(files); data.PackStreams(packer); data.Save(stream); }
public static void Pack(HamTimelineNode node, DataPacker packer) { packer.Pack((byte)node.Type); packer.Pack(node.ID); packer.Pack(node.PreviousNodeIDs.Count); for (int i = 0; i < node.PreviousNodeIDs.Count; ++i) { packer.Pack(node.PreviousNodeIDs[i]); } node.Pack(packer); }
public ActionResult <IDataPacker> DeleteByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var dwname = unpacker.GetValue <string>("arm1"); var personId = unpacker.GetValue <int>("arm2"); var status = "Success"; try { switch (dwname) { case "Person": status = _personService.DeletePerson(personId); break; case "PersonAddress": var addressId = unpacker.GetValue <int>("arm3"); var addressTypeId = unpacker.GetValue <int>("arm4"); status = _personService.Delete <BusinessEntityAddress>(true, m => m.Addressid == addressId && m.Addresstypeid == addressTypeId, personId); break; case "PersonPhone": var personNumber = unpacker.GetValue <string>("arm3"); var phonenumbertypeid = unpacker.GetValue <int>("arm4"); status = _personService.Delete <PersonPhone>(true, m => m.Phonenumber == personNumber && m.Phonenumbertypeid == phonenumbertypeid, personId); break; case "Customer": var customerId = unpacker.GetValue <int>("arm3"); status = _personService.Delete <Customer>(true, customerId); break; } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } packer.AddValue("Status", status); return(packer); }
public ActionResult <IDataPacker> WinOpen() { var packer = new DataPacker(); var stateProvince = _addressService.Retrieve <DdStateProvince>(); if (stateProvince.Count == 0) { return(NotFound()); } packer.AddModelStore("StateProvince", stateProvince); return(packer); }
public ActionResult <IDataPacker> WinOpen() { var packer = new DataPacker(); var stateProvince = _addressService.Retrieve("d_dddw_stateprovince"); if (stateProvince.RowCount == 0) { return(NotFound()); } packer.AddDataStore("StateProvince", stateProvince); return(packer); }
public void SmallPayload() { var packer = new DataPacker(new IdentityTransformer()); var output = new byte[32]; var input = new byte[5]; new Random().NextBytes(input); var inputCopy = new byte[input.Length]; Array.Copy(input, inputCopy, input.Length); var bytesWritten = packer.PackData(1, 2, new ArraySegment <byte>(input), new ArraySegment <byte>(output)); VerifyOutput(inputCopy, output, bytesWritten); }
public ActionResult <string> RetrieveAddress_Compress(int provinceId, string city) { var packer = new DataPacker(); var addressData = _addressService.Retrieve("d_address", provinceId, city); if (addressData.RowCount == 0) { return(NotFound()); } var json = addressData.ExportPlainJson(false); return(json); }
public ActionResult <IDataPacker> Retrieve(string dwname, int id) { var packer = new DataPacker(); try { switch (dwname) { case "d_subcategory": packer.AddModelStore("SubCategory", _productService.Retrieve <SubCategoryList>(id)); break; case "d_product": packer.AddModelStore("Product", _productService.Retrieve <ProductList>(id)); packer.AddModelStore("dddwSubCategory", _productService.Retrieve <SubCategoryList>(id)); break; case "d_history_price": packer.AddModelStore("HistoryPrice", _productService.Retrieve <HistoryPrice>(id)); packer.AddModelStore("dddwProduct", _productService.Retrieve <DdProduct>(id)); var photo = _productService.Retrieve <ViewProductPhoto>(id); if (photo.Count > 0) { packer.AddValue("photo", photo[0].LargePhoto); packer.AddValue("photoname", photo[0].LargePhotoFileName); } else { packer.AddValue("photo", ""); packer.AddValue("photoname", ""); } break; } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> DeleteAddressByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var addressId = unpacker.GetValue <int>("arm1"); try { var status = _addressService.Delete <Address>(addressId); packer.AddValue("Status", status); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> DeleteSubcategoryByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var subCateId = unpacker.GetValue <int>("arm1"); try { var status = _productService.Delete <SubCategory>(subCateId); packer.AddValue("Status", status); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> WinOpen() { var packer = new DataPacker(); int cateId = 0; var category = _reportService.Retrieve <Category>(); var subCategory = _reportService.Retrieve <SubCategory>(cateId); if (category.Count == 0 || subCategory.Count == 0) { return(NotFound()); } packer.AddModelStore("Category", category); packer.AddModelStore("SubCategory", subCategory); return(packer); }
public ActionResult <IDataPacker> WinOpen() { var packer = new DataPacker(); int cateId = 0; var category = _reportService.Retrieve("d_dddw_category"); var subCategory = _reportService.Retrieve("d_subcategory", cateId); if (category.RowCount == 0 || subCategory.RowCount == 0) { return(NotFound()); } packer.AddDataStore("Category", category); packer.AddDataStore("SubCategory", subCategory, true); return(packer); }
public ActionResult <IDataPacker> Retrieve(string dwname, int id) { var packer = new DataPacker(); try { switch (dwname) { case "d_subcategory": packer.AddDataStore("SubCategory", _productService.Retrieve("d_subcategory_list", id), true); break; case "d_product": packer.AddDataStore("Product", _productService.Retrieve("d_product", id)); packer.AddDataStore("dddwSubCategory", _productService.Retrieve("d_subcategory_list", id)); break; case "d_history_price": packer.AddDataStore("HistoryPrice", _productService.Retrieve("d_history_price", id)); packer.AddDataStore("dddwProduct", _productService.Retrieve("d_dddw_product")); if (_productService.retrieveProductPhote(id, out string photoname, out byte[] largePhoto)) { packer.AddValue("photo", largePhoto); packer.AddValue("photoname", photoname); } else { packer.AddValue("photo", ""); packer.AddValue("photoname", ""); } break; } }
public ActionResult <IDataPacker> SaveChanges(IDataUnpacker unpacker) { var packer = new DataPacker(); var modelname = unpacker.GetValue <string>("arm1"); var status = "Success"; try { switch (modelname) { case "SubCategory": var subcate = unpacker.GetModelStore <SubCategoryList>("dw1", ChangeTrackingStrategy.PropertyState); status = _productService.Update(true, subcate); var modelId = subcate.FirstOrDefault().Productcategoryid; packer.AddModelStore("SubCategory", subcate); break; case "Product": var prod = unpacker.GetModelStore <Product>("dw1", ChangeTrackingStrategy.PropertyState); status = _productService.Update(true, prod); var productId = prod.FirstOrDefault().Productid; packer.AddModelStore("Product", _productService.Retrieve <Product>(productId)); packer.AddModelStore("Product.HistoryPrice", _productService.Retrieve <HistoryPrice>(productId)); break; } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } packer.AddValue("Status", status); return(packer); }
public ActionResult <IDataPacker> DeleteProductByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var productId = unpacker.GetValue <int>("arm1"); try { var status = _productService.DeleteProduct(productId); packer.AddValue("Status", status); } catch (Exception e) { return(StatusCode(500, e.Message)); } return(packer); }
public ActionResult <IDataPacker> RetrieveSaleOrderList( int customerId, string dateFrom, string dateTo) { var packer = new DataPacker(); var fromDate = DateTime.Parse(dateFrom); var toDate = DateTime.Parse(dateTo); try { packer.AddDataStore("SalesOrderHeader", _saleService.Retrieve("d_order_header_grid", fromDate, toDate, customerId)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(packer); }
public ActionResult <IDataPacker> RetrieveSaleOrderList( int customerId, string dateFrom, string dateTo) { var packer = new DataPacker(); var fromDate = DateTime.Parse(dateFrom); var toDate = DateTime.Parse(dateTo); try { packer.AddModelStore("SalesOrderHeader", _saleService.Retrieve <SalesOrderHeaderList>(customerId, fromDate, toDate)); } catch (Exception e) { return(StatusCode(StatusCodes.Status404NotFound, e.Message)); } return(packer); }
public void Pack(DataPacker packer) { this.timeline.Pack(packer); packer.Pack(this.variables.Count); foreach (int key in this.variables.Keys) { packer.Pack(key); this.variables[key].Pack(packer); } packer.Pack(this.currentNodeID); packer.Pack(this.currentSceneID); packer.Pack(this.currentCharactersInScene.Count); for (int i = 0; i < this.currentCharactersInScene.Count; ++i) { packer.Pack(this.currentCharactersInScene[i]); } packer.Pack(this.nodeHistory.Count); for (int i = 0; i < this.nodeHistory.Count; ++i) { packer.Pack(this.nodeHistory[i]); } }
public void Pack(DataPacker packer) { packer.Pack(this.ID); packer.Pack(this.Name); }
public override void Pack(DataPacker packer) { packer.Pack(this.DefaultNextID); packer.Pack(this.Predicates.Count); for (int i = 0; i < this.Predicates.Count; ++i) { this.Predicates[i].Pack(packer); } }
public void Pack(DataPacker packer) { packer.Pack(this.DecisionText); packer.Pack(this.IsDialog); packer.Pack(this.Predicates.Count); for (int i = 0; i < this.Predicates.Count; ++i) { this.Predicates[i].Pack(packer); } packer.Pack(this.NextNodeID); }
public override void Pack(DataPacker packer) { packer.Pack(this.Decisions.Count); for (int i = 0; i < this.Decisions.Count; ++i) { this.Decisions[i].Pack(packer); } }
public override void Pack(DataPacker packer) { packer.Pack(this.NextNodeID); packer.Pack(this.Operations.Count); for (int i = 0; i < this.Operations.Count; ++i) { this.Operations[i].Pack(packer); } }
public abstract void Pack(DataPacker packer);
public override void Pack(DataPacker packer) { packer.Pack(this.SceneID); packer.Pack(this.CharacterIDs.Count); for (int i = 0; i < this.CharacterIDs.Count; ++i) { packer.Pack(this.CharacterIDs[i]); } packer.Pack(this.SpeakerID); packer.Pack(this.Dialog); packer.Pack(this.NextNodeID); }