public IdealChoice(SubModel model, List <TableEntry> choices) : base(model, null, 1, null, false, true) { Name = "Ideal"; Choices = choices; Navigation = model.Navigation; OnSelect = new Command((par) => { if (par is string s) { Model.MakeHistory(); Model.Context.Player.Ideal = s; Model.Save(); Model.FirePlayerChanged(); } if (par is ChoiceOption co) { Model.MakeHistory(); if (co.Selected) { Model.Context.Player.Ideal = null; } else { Model.Context.Player.Ideal = co.NameWithSource; } Model.Save(); Model.FirePlayerChanged(); } }); UpdateOptions(); }
private static int ReadSubModel(Stream stream, out SubModel subModel) { var header = BinaryMapping.ReadObject <SubModelHeader>(stream); subModel = new SubModel { Type = header.Type, Unk04 = header.Unk04, Unk08 = header.Unk08, BoneCount = header.BoneCount, Unk = header.Unk, DmaChainCount = header.DmaChainCount, }; var dmaChainHeaders = For(subModel.DmaChainCount, () => BinaryMapping.ReadObject <DmaChainHeader>(stream)); stream.Position = header.UnkDataOffset; subModel.UnknownData = stream.ReadBytes(0x120); if (header.BoneOffset != 0) { stream.Position = header.BoneOffset; subModel.Bones = For(subModel.BoneCount, () => ReadBone(stream)).ToList(); } subModel.DmaChains = dmaChainHeaders.Select(x => ReadDmaChain(stream, x)).ToList(); return(header.NextOffset); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Description,Hours,Price,Mtr,TotalCost")] SubModel subModel) { if (id != subModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var applicationContext = _context.SubModel; subModel.TotalCost = (subModel.Hours * subModel.Price) + subModel.Mtr; _context.Update(subModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SubModelExists(subModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(ListSubModels))); } return(View(subModel)); }
private async Task UpdateVehicleToMfrBodyCodeDocuments(SubModel updatedSubModel) { bool isEndReached = false; int pageNumber = 1; do { var vehicleToMfrBodyCodeSearchResult = await _vehicletoMfrBodyCodeSearchService.SearchAsync(null, $"subModelId eq {updatedSubModel.Id}", new SearchOptions() { RecordCount = 1000, PageNumber = pageNumber }); var existingVehicleToMfrBodyCodeDocuments = vehicleToMfrBodyCodeSearchResult.Documents; if (existingVehicleToMfrBodyCodeDocuments != null && existingVehicleToMfrBodyCodeDocuments.Any()) { foreach (var existingVehicleToMfrBodyCodeDocument in existingVehicleToMfrBodyCodeDocuments) { existingVehicleToMfrBodyCodeDocument.VehicleTypeName = updatedSubModel.Name; } await this._vehicleToMfrBodyCodeIndexingService.UploadDocumentsAsync( existingVehicleToMfrBodyCodeDocuments.ToList()); pageNumber++; } else { isEndReached = true; } } while (!isEndReached); }
public ActionResult SubscriptionTicket(SubModel model) { var domianModel = model.CoverToDomain(); var result = userManagementService.SubscriptionTicket(domianModel); return(Json(result, JsonRequestBehavior.AllowGet)); }
public PersonalityTraitChoice(SubModel model, List <TableEntry> choices, bool other) : base(model, null, 1, null, false, true) { Other = other; Name = other ? "2nd Personality Trait" : "Personality Trait"; Choices = choices; Navigation = model.Navigation; OnSelect = new Command((par) => { if (par is string s) { Model.MakeHistory(); Trait = s; Model.Save(); Model.FirePlayerChanged(); } if (par is ChoiceOption co) { Model.MakeHistory(); if (co.Selected) { Trait = null; } else { Trait = co.NameWithSource; } Model.Save(); Model.FirePlayerChanged(); } }); UpdateOptions(); }
static void Main(string[] args) { SubModel b = new SubModel(); b.Name = "hello"; System.Console.Out.WriteLine(b.getName()); //prints hello }
/// <summary> /// Saves the specified identifier. /// </summary> /// <param name="id">The identifier.</param> /// <param name="name">The name.</param> /// <param name="modelNames">The model names.</param> /// <returns></returns> public SubModel Save(int id, string name, string[] modelNames) { using (DataModelEntities dataModel = new DataModelEntities()) { var retVal = new SubModel(); var models = dataModel.Model.Where(m => modelNames.Contains(m.Name)).ToList(); SubModel item; if (id > 0) { item = dataModel.SubModel.FirstOrDefault(s => s.Id.Equals(id)); if (item != null) { item.Name = name; item.Model.Clear(); dataModel.SaveChanges(); } } else { item = new SubModel { Name = name }; dataModel.SubModel.AddObject(item); dataModel.SaveChanges(); } models.ForEach(m => item.Model.Add(m)); dataModel.SaveChanges(); retVal = dataModel.SubModel.Include(m => m.Model).FirstOrDefault(s => s.Id.Equals(item.Id)); return(retVal); } }
public override void Load(BinaryReader reader, int size) { long pre_pos = reader.BaseStream.Position; SubModelCount = reader.ReadUInt32(); SubModels = new SubModel[SubModelCount]; if (SubModelCount > 0) { for (int m = 0; m < SubModels.Length; m++) { SubModel Model = new SubModel(); Model.MaterialID = reader.ReadUInt32(); Model.BlockSize = reader.ReadUInt32(); Model.Vertexes = reader.ReadInt32(); Model.k = reader.ReadUInt16(); Model.c = reader.ReadUInt16(); Model.Null1 = reader.ReadUInt32(); Model.Something = reader.ReadUInt32(); Model.Null2 = reader.ReadUInt32(); reader.BaseStream.Position = reader.BaseStream.Position + Model.BlockSize - 16; //todo: groups, etc. SubModels[m] = Model; } } ItemSize = size; reader.BaseStream.Position = pre_pos; Data = reader.ReadBytes(size); }
public ActionResult Create(SubModel subModelName) { var objVT = db.SubModels.Where(d => d.ModelName == subModelName.ModelName && d.AutoModelID == subModelName.AutoModelID).Count(); if (objVT > 0) { ModelState.AddModelError("", "Model already exists!"); ViewBag.AutoModelID = new SelectList(db.AutoModels, "AutoModelID", SharedStorage.Instance.GetDropDownBindValue("ModelName"), subModelName.AutoModelID); return(View(subModelName)); } try { //vehicleTrim.LanguageID = 1; subModelName.CreatedBy = 1; subModelName.CreatedDate = DateTime.Now; subModelName.UpdatedBy = 1; subModelName.UpdatedDate = DateTime.Now; if (ModelState.IsValid) { db.SubModels.Add(subModelName); db.SaveChanges(); this.SetFlashMessage(); return(RedirectToAction("Index")); } } catch (Exception ex) { ViewBag.AutoModelID = new SelectList(db.AutoModels, "AutoModelID", SharedStorage.Instance.GetDropDownBindValue("ModelName"), subModelName.AutoModelID); ViewBag.LanguageID = new SelectList(db.Languages, "LanguageID", SharedStorage.Instance.GetDropDownBindValue("Name"), subModelName.LanguageID); return(View(subModelName)); } ViewBag.AutoModelID = new SelectList(db.AutoModels, "AutoModelID", SharedStorage.Instance.GetDropDownBindValue("ModelName"), subModelName.AutoModelID); ViewBag.LanguageID = new SelectList(db.Languages, "LanguageID", SharedStorage.Instance.GetDropDownBindValue("Name"), subModelName.LanguageID); return(View(subModelName)); }
private static void OutputBrickLXFML(SubModel subModel, int subModelReferenceNumber, Matrix4x4 currentTransformation, XmlDocument doc, XmlElement bricks) { foreach (var subModelBrick in subModel.bricks) { var brick = doc.CreateElement("Brick"); brick.SetAttribute("refID", currentBrickRefId.ToString()); brick.SetAttribute("designID", subModelBrick.designID + ";A"); // Assume first version. bricks.AppendChild(brick); foreach (var submodelPart in subModelBrick.parts) { var transformation = currentTransformation * submodelPart.transformation; var part = doc.CreateElement("Part"); part.SetAttribute("refID", currentPartRefId.ToString()); part.SetAttribute("designID", submodelPart.designID + ";A"); // Assume first version. part.SetAttribute("materials", submodelPart.materialID + ":0"); // Assume Shiny Plastic shaderId. brick.AppendChild(part); var bone = doc.CreateElement("Bone"); bone.SetAttribute("refID", currentPartRefId.ToString()); // Assume one-bone parts. bone.SetAttribute("transformation", transformation.m00.ToString(CultureInfo.InvariantCulture) + "," + transformation.m10.ToString(CultureInfo.InvariantCulture) + "," + transformation.m20.ToString(CultureInfo.InvariantCulture) + "," + transformation.m01.ToString(CultureInfo.InvariantCulture) + "," + transformation.m11.ToString(CultureInfo.InvariantCulture) + "," + transformation.m21.ToString(CultureInfo.InvariantCulture) + "," + transformation.m02.ToString(CultureInfo.InvariantCulture) + "," + transformation.m12.ToString(CultureInfo.InvariantCulture) + "," + transformation.m22.ToString(CultureInfo.InvariantCulture) + "," + transformation.m03.ToString(CultureInfo.InvariantCulture) + "," + transformation.m13.ToString(CultureInfo.InvariantCulture) + "," + transformation.m23.ToString(CultureInfo.InvariantCulture) ); part.AppendChild(bone); currentPartRefId++; } // Store brick ref id in brick group for use when outputting groups later. // Use submodel reference number to retrieve the correct group. var brickGroupName = subModel.name + "_" + subModelReferenceNumber; if (!brickGroups.ContainsKey(brickGroupName)) { brickGroups[brickGroupName] = new List <int>(); } brickGroups[brickGroupName].Add(currentBrickRefId); currentBrickRefId++; } foreach (var subModelReference in subModel.subModelReferences) { var transformation = currentTransformation * subModelReference.transformation; var referencedSubModel = subModels.Find(x => x.name.Equals(subModelReference.name, StringComparison.OrdinalIgnoreCase)); if (referencedSubModel != null) { OutputBrickLXFML(referencedSubModel, subModelReference.referenceNumber, transformation, doc, bricks); } else { missingSubModels.Add(subModelReference.name); } } }
public ActionResult Create(SubModel model) { if (ModelState.IsValid) { SMR.Save(model); } return(RedirectToAction("/")); }
// GET: VehicleTrims/Create public ActionResult Create() { var trimModel = new SubModel(); ViewBag.AutoModelID = new SelectList(db.AutoModels, "AutoModelID", SharedStorage.Instance.GetDropDownBindValue("ModelName")); ViewBag.LanguageID = new SelectList(db.Languages, "LanguageID", SharedStorage.Instance.GetDropDownBindValue("Name")); return(View(trimModel)); }
public ActionResult Edit(SubModel model) { if (ModelState.IsValid) { SMR.Update(model); } return(RedirectToAction("/")); }
public async Task <double> Sub(SubModel SubModel) { AddHeaderParameters(); var response = await _httpClient.PostAsync(buildUrl("sub"), builContent(SubModel)); return(JsonConvert.DeserializeObject <double>(await response.Content.ReadAsStringAsync())); }
public MainWindow() { InitializeComponent(); var selectedSubModel = new SubModel { Description = "SubModel5" }; var model1 = new Model { Name = "Model1", Items = new ObservableCollection <SubModel> { new SubModel { Description = "SubModel1" }, new SubModel { Description = "SubModel2" }, new SubModel { Description = "SubModel3" } } }; var model2 = new Model { Name = "Model2", SelectedItem = selectedSubModel, Items = new ObservableCollection <SubModel> { new SubModel { Description = "SubModel4" }, selectedSubModel, new SubModel { Description = "SubModel6" } } }; var model3 = new Model { Name = "Model3", Items = new ObservableCollection <SubModel> { new SubModel { Description = "SubModel7" }, new SubModel { Description = "SubModel8" }, new SubModel { Description = "SubModel9" } } }; _itemsControl.Items.Add(model1); _itemsControl.Items.Add(model2); _itemsControl.Items.Add(model3); }
/// <summary> /// 데이터를 삭제합니다. /// </summary> /// <param name="subModel"></param> public static void DeleteSubData(SubModel subModel) { Dictionary <string, string> dictionary = new Dictionary <string, string>() { { nameof(SubModel.ID), subModel.ID } }; ExecuteNonQuery(deleteSub, dictionary); }
public void ReadConfig() { string rawConf = System.IO.File.ReadAllText("GenericTestsConfig.conf"); actualMain = new MainModel(); actualSub = new SubModel(); Configurator.Configurator.AssignConfiguration(rawConf, actualMain, actualSub); }
public ActionResult SubDetail() { var domainModel = userManagementService.GetSubHistoryByUserId(currentUser.UserId); var model = new List <SubModel>(); domainModel.ForEach(o => { model.Add(SubModel.GetModel(o)); }); return(View(model)); }
/// <summary> /// 데이터를 추가합니다. /// </summary> /// <param name="subModel"></param> public static void UpdateSubData(SubModel subModel) { Dictionary <string, string> dictionary = new Dictionary <string, string>() { { nameof(SubModel.ID), subModel.ID }, { nameof(SubModel.Subject), subModel.Subject }, { nameof(SubModel.Content), subModel.Content }, { nameof(SubModel.FilePath), subModel.FilePath }, }; ExecuteNonQuery(updateSub, dictionary); }
public override int GetHashCode() { unchecked { int hashCode = IntProp; hashCode = (hashCode * 397) ^ DateTime.GetHashCode(); hashCode = (hashCode * 397) ^ (int)ModelEnum; hashCode = (hashCode * 397) ^ (StrProp != null ? StrProp.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SubModel != null ? SubModel.GetHashCode() : 0); return(hashCode); } }
public void Sub(string trakingId, SubModel subModel) { if (!string.IsNullOrEmpty(trakingId)) { var operationModel = new OperationModel(); operationModel.Id = trakingId; operationModel.Operation = "Sub"; operationModel.Calculation = $"{subModel.Minuend}-{subModel.Subtrahend}"; operationModel.Date = DateTime.Now; _journalDatabase.Save(operationModel); } }
public static string Sub(SubModel oSub, string sTrackingId) { var client = new RestClient(string.Concat(ConfigurationManager.AppSettings["ServiceURL"], "/calculator/sub")); var request = new RestRequest(Method.POST); setTracking(sTrackingId, request); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); request.AddParameter("undefined", JsonConvert.SerializeObject(oSub), ParameterType.RequestBody); IRestResponse response = client.Execute(request); return(response.Content); }
public ActionResult Edit(SubModel subModelName) { subModelName.UpdatedDate = DateTime.Now; if (ModelState.IsValid) { db.Entry(subModelName).State = EntityState.Modified; db.SaveChanges(); this.SetFlashMessage(); return(RedirectToAction("Index")); } ViewBag.LanguageID = new SelectList(db.Languages, "LanguageID", SharedStorage.Instance.GetDropDownBindValue("Name"), subModelName.LanguageID); ViewBag.AutoModelID = new SelectList(db.AutoModels, "AutoModelID", SharedStorage.Instance.GetDropDownBindValue("ModelName"), subModelName.AutoModelID); return(View(subModelName)); }
public ActionResult Index(TicketType type) { var model = new SubModel() { Name = type == TicketType.Single ? "天门山国家森林公园登山成人票" : "天门山国家森林公园登山门票+往返观光车成人票", Price = type == TicketType.Single ? 50 : 80, Count = 1, Total = type == TicketType.Single ? 50 : 80, Type = type, UserId = this.currentUser.UserId }; return(View(model)); }
public void RecursivelyCopyingReferenceTypes_CreatesNewReferences() { // Arrange var subModel2 = new DeepCopyModel(null, "SubModel2", 12); var subModel1 = new DeepCopyModel(subModel2, "SubModel1", 1); var model = new DeepCopyModel(subModel1, null, 0); // Act var actualCopy = DeepCopyService.DeepCopy(model); // Assert actualCopy.SubModel.Should().NotBeSameAs(model.SubModel); actualCopy.SubModel !.SubModel.Should().NotBeSameAs(model.SubModel !.SubModel); }
private static void WriteSubModel(Stream stream, SubModel subModel, int baseAddress) { var header = new SubModelHeader { Type = subModel.Type, Unk04 = subModel.Unk04, Unk08 = subModel.Unk08, Unk = subModel.Unk, DmaChainCount = subModel.DmaChains.Count, }; stream.Position += 0x20; // skip header stream.Position += subModel.DmaChainCount * 0x20; if (subModel.Type == Entity) { header.UnkDataOffset = (int)stream.Position; stream.Write(subModel.UnknownData); header.BoneOffset = (int)stream.Position; header.BoneCount = (short)subModel.Bones.Count; foreach (var bone in subModel.Bones) { WriteBone(stream, bone); } } else if (subModel.Type == Shadow) { header.UnkDataOffset = 0; header.BoneOffset = 0; header.BoneCount = subModel.BoneCount; } else { throw new NotImplementedException($"Submodel type {subModel.Type} not supported."); } var dmaChainHeaders = subModel.DmaChains.Select(x => WriteDmaChain(stream, x)).ToList(); stream.SetLength(stream.AlignPosition(0x80).Position); header.NextOffset = baseAddress >= 0 ? (int)(baseAddress + stream.Position) : 0; stream.Position = 0; BinaryMapping.WriteObject(stream, header); foreach (var dmaChainHeader in dmaChainHeaders) { BinaryMapping.WriteObject(stream, dmaChainHeader); } }
public void Sub() { SubModel subModel = new SubModel { Id = Id, Name = Name, Params = Params }; if (!_webSocketAdapterBase.IsAlive()) { throw new InvalidOperationException("The DDP-Connection is not alive anymore"); } _webSocketAdapterBase.SendJson(subModel); }
// GET: VehicleTrims/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubModel subModelName = db.SubModels.Find(id); if (subModelName == null) { return(HttpNotFound()); } ViewBag.LanguageID = new SelectList(db.Languages, "LanguageID", SharedStorage.Instance.GetDropDownBindValue("Name"), subModelName.LanguageID); ViewBag.AutoModelID = new SelectList(db.AutoModels, "AutoModelID", SharedStorage.Instance.GetDropDownBindValue("ModelName"), subModelName.AutoModelID); return(View(subModelName)); }
public async Task <IHttpActionResult> Post(SubModelInputModel newSubModel) { SubModel subModel = new SubModel() { Id = newSubModel.Id, Name = newSubModel.Name }; CommentsStagingModel comment = new CommentsStagingModel() { Comment = newSubModel.Comment }; var attachments = SetUpAttachmentsModels(newSubModel.Attachments); var changeRequestId = await _subModelApplicationService.AddAsync(subModel, CurrentUser.Email, comment, attachments); return(Ok(changeRequestId)); }
private static List<SubModel> GenerateSubModels(int submodelsCount) { var res = new List<SubModel>(); for (int i = 0; i < submodelsCount; i++) { var sub = new SubModel { Short = (short)i, Long = i, EnumValue = Enum.Value1, Float = i, Byte = (byte)(i % 255), Double = i, Int = i, Decimal = i }; res.Add(sub); } return res; }
protected bool Equals(SubModel other) { return string.Equals(Prop1, other.Prop1) && string.Equals(Prop2, other.Prop2) && EnumArray.SequenceEqual(other.EnumArray); }
public Model( DateTime? dateTimeProp = null, Enum enumProp = Enum.First, Guid guidProp = new Guid(), int intProp = 0, string stringProp = null, SubModel classProp = null, IEnumerable<SubModel> listProp = null) { this.DateTimeProp = dateTimeProp; this.EnumProp = enumProp; this.GuidProp = guidProp; this.IntProp = intProp; this.StringProp = stringProp; this.ClassProp = classProp; if (listProp != null) { this.list.AddRange(listProp); } }
public void EqualsWithSubModelsReturnsExpectedResult(SubModel x, SubModel y, bool expected) { var sut = new GenericEqualityComparer<SubModel>(); Assert.Equal(expected, sut.Equals(x, y)); }
public SimpleViewModel3WithAttribute() { SubModelValue = new SubModel(); SubModelValues = new List<SubModel>(); }