public void DataReaderToModelList() { //Old Way var modelListOld = new List <TargetModel>(); var dataReaderOld = _sourceDataTable.CreateDataReader(); while (dataReaderOld.Read()) { var model = new TargetModel(); model.StringProp = dataReaderOld["StringProp"].ToString(); model.DecimalProp = Convert.ToDecimal(dataReaderOld["DecimalProp"]); model.DoubleProp = Convert.ToDouble(dataReaderOld["DoubleProp"]); model.IntegerProp = Convert.ToInt32(dataReaderOld["IntegerProp"]); model.LongProp = Convert.ToInt64(dataReaderOld["LongProp"]); model.BooleanProp = Convert.ToBoolean(dataReaderOld["BooleanProp"]); model.DateTimeProp = Convert.ToDateTime(dataReaderOld["DateTimeProp"]); modelListOld.Add(model); } //New Way var dataReaderNew = _sourceDataTable.CreateDataReader(); var modelListNew = dataReaderNew.MapModelList <TargetModel>(); //Result Assert.AreEqual(modelListOld.Count, modelListNew.Count); }
public void ModelToModel() { //Old Way var targetOld = new TargetModel(); targetOld.StringProp = _source.StringProp; targetOld.DecimalProp = _source.DecimalProp; targetOld.DoubleProp = _source.DoubleProp; targetOld.IntegerProp = _source.IntegerProp; targetOld.LongProp = _source.LongProp; targetOld.BooleanProp = _source.BooleanProp; targetOld.DateTimeProp = _source.DateTimeProp; //New Way var targetNew = _source.Map <TargetModel, SourceModel>(); //Result Assert.AreEqual(targetOld.StringProp, targetNew.StringProp); Assert.AreEqual(targetOld.DecimalProp, targetNew.DecimalProp); Assert.AreEqual(targetOld.DoubleProp, targetNew.DoubleProp); Assert.AreEqual(targetOld.IntegerProp, targetNew.IntegerProp); Assert.AreEqual(targetOld.LongProp, targetNew.LongProp); Assert.AreEqual(targetOld.BooleanProp, targetNew.BooleanProp); Assert.AreEqual(targetOld.DateTimeProp, targetNew.DateTimeProp); }
public void DataTableToModelList() { //Old Way var modelListOld = new List <TargetModel>(); foreach (DataRow dataRow in _sourceDataTable.Rows) { var model = new TargetModel(); model.StringProp = dataRow["StringProp"].ToString(); model.DecimalProp = Convert.ToDecimal(dataRow["DecimalProp"]); model.DoubleProp = Convert.ToDouble(dataRow["DoubleProp"]); model.IntegerProp = Convert.ToInt32(dataRow["IntegerProp"]); model.LongProp = Convert.ToInt64(dataRow["LongProp"]); model.BooleanProp = Convert.ToBoolean(dataRow["BooleanProp"]); model.DateTimeProp = Convert.ToDateTime(dataRow["DateTimeProp"]); modelListOld.Add(model); } //New Way One var modelListNew1 = new List <TargetModel>(); foreach (DataRow dataRow in _sourceDataTable.Rows) { var model = dataRow.MapModel <TargetModel>(); modelListNew1.Add(model); } //New Way Two var modelListNew2 = _sourceDataTable.MapModelList <TargetModel>(); //Result Assert.AreEqual(modelListOld.Count, modelListNew1.Count); Assert.AreEqual(modelListOld.Count, modelListNew2.Count); }
public void DisplayAttack(TargetModel target) { FieldMapController fieldMap; Logger.Log("DisplayAttack - " + target.TargetId + " - " + Connection.Instance.MyId); bool isMyField = target.TargetId.Equals(Connection.Instance.MyId); if (isMyField) { fieldMap = MyFieldMap.GetComponent <FieldMapController>(); } else { fieldMap = OpFieldMap.GetComponent <FieldMapController>(); } Vector3 cellPosition = fieldMap.GetCellByPos(target.Row, target.Col).transform.localPosition; GameObject fireBall = Instantiate( FireBallPrefab, new Vector3(0, 200, 0), FireBallPrefab.transform.rotation, fieldMap.gameObject.transform ); Rigidbody rigidbody = fireBall.GetComponent <Rigidbody>(); Transform transform = fireBall.GetComponent <Transform>(); rigidbody.mass = rigidbody.mass * PhysicsMultiplier; transform.transform.localPosition = new Vector3(0, 200, 0) + cellPosition; rigidbody.velocity = new Vector3(0, -100, 0) * PhysicsMultiplier; SoundManager.Instance.PlaySound(SoundManager.Sound.FIREBALL_FLY); }
public IHttpActionResult PostResult(ParametersModel parameters) { TargetModel targetData = null; try { targetData = GetMethodAndLibrary(parameters.Method); Type dataLogicType = GetLibraryPath(targetData.Library); CheckApiKey(parameters.ApiKey); // Get result object result = null; result = dataLogicType.ExecuteStaticMethod(targetData.Method, parameters.Params ?? new string[0]); if (result != null) { return(Ok(result)); //return MakeOkResponse(result); } return(NotFound()); //return new HttpResponseMessage(System.Net.HttpStatusCode.NotFound); } catch (Exception ex) { return(BadRequest(SmartFormatException(ex))); //return MakeBadRequestResponse(SmartFormatException(ex)); } }
private void btnCopyAll_Click(object sender, EventArgs e) { _copyAllState.Clear(); if (CurrentFrame == 0) { foreach (MDL0MaterialNode mat in TargetModel.FindChildrenByType("Materials", ResourceType.MDL0Material)) { foreach (MDL0MaterialRefNode mr in mat.Children) { _copyAllState[mr.Parent.Name + mr.Index] = (AnimationFrame)mr._bindState; } } } else { foreach (SRT0EntryNode entry in SelectedAnimation.Children) { foreach (SRT0TextureNode tex in entry.Children) { _copyAllState[tex.Parent.Name + tex.TextureIndex] = tex.GetAnimFrame(CurrentFrame - 1); } } } }
private void EnsureResourceIdentifierIsNotPatched(string targetName, TargetModel patchedTargetModel) { if (patchedTargetModel.Targets.All(x => !x.Equals(targetName, StringComparison.InvariantCultureIgnoreCase))) { throw new ArgumentException($"Cannot change target name"); } }
public static void OnTargetSelected(TargetModel target) { if (onTargetSelected != null) { onTargetSelected(target); } }
public static void OnFull(TargetModel target) { if (onFull != null) { onFull(target); } }
/** * Actualiza la información de la ventana "Positions(0/0)". * @return void */ public void UpdatePositionLog() { int nSync = 0; string auxLog = ""; string auxSyncLog = ""; // Get positions name and sync state for (int i = 0; i < targetControl.Count(); i++) { TargetModel model = targetControl.GetTarget(i).GetComponent <TargetModel>(); auxLog += model.GetName() + "\n"; if (!model.GetSync()) { auxSyncLog += "No sync" + "\n"; } else { auxSyncLog += "\n"; nSync++; } } // Write positions name positionLog.text = auxLog; // Write positions sync state positionSyncLog.text = auxSyncLog; // Fix containers to fit names AdjustContent(positionLog.gameObject, contentPositionLog); // Count data UpdateCountData(nSync, targetControl.Count()); }
public IHttpActionResult PostResult(dynamic dynamic) // Parameter is of type Newtonsoft.Json.Linq.JObject { TargetModel targetData = null; try { targetData = GetMethodAndLibrary(dynamic.method.ToString()); Type dataLogicType = GetLibraryPath(targetData.Library); CheckApiKey(dynamic.apiKey.ToString()); dynamic mold = dataLogicType.MakeExpandoFromMethod(targetData.Method); string jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(dynamic); dynamic props = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType(jsonData, mold); IDictionary <string, Object> keyValuePairs = props as IDictionary <string, Object>; IEnumerable <object> propValues = keyValuePairs.Where(p => p.Key.Substring(0, 1).ToLower() == "p").Select(p => p.Value); // Get result object result = null; result = dataLogicType.ExecuteStaticMethod(targetData.Method, propValues.ToArray()); if (result != null) { return(Ok(result)); } return(NotFound()); } catch (Exception ex) { return(BadRequest(SmartFormatException(ex))); } }
public bool Close() { try { if (!CloseExternal()) { return(false); } BrawlBox.Properties.Settings.Default.ViewerSettings = CollectSettings(); BrawlBox.Properties.Settings.Default.ScreenCapBgLocText = ScreenCapBgLocText.Text; BrawlBox.Properties.Settings.Default.ViewerSettingsSet = true; BrawlBox.Properties.Settings.Default.Save(); StopAnim(); if (_viewerForm != null) { _viewerForm.Close(); } if (_interpolationForm != null) { _interpolationForm.Close(); } if (TargetModel != null) { TargetModel.ApplyCHR(null, 0); TargetModel.ApplySRT(null, 0); } ResetBoneColors(); } catch { } return(true); }
public void WhenTargetModelIsBuilt_DoesNotCrash(Type migration) { var sut = Activator.CreateInstance(migration) as Migration; sut.Should().NotBeNull(); sut !.TargetModel.ToDebugString().Should().NotBeEmpty(); }
private void EnsureTargetExists(string targetName, TargetModel targetToPatch) { if (targetToPatch == default(TargetModel)) { throw new ArgumentException($"target {targetName} not found"); } }
public ActionResult GetProperties(TargetModel model) { var collectors = _scanner.ScanForImplementsInterface <IPropertyCollector>().ToDictionary(x => x.Processor); var properties = _registration.GetScsRegistration <ScsSitecoreResourceManagerRegistration>().GetPropertiesWrapper(model.Template); return(ScsJson(properties.Properties.Select(x => { IPropertyCollector ret; collectors.TryGetValue(x.Value.Processor, out ret); if (ret == null) { return ret; } ret.Description = x.Value.Description; ret.Name = x.Value.Name; ret.Processor = x.Value.Processor; ret.Id = x.Key; if (x.Value.Remember) { ret.Value = _savedProps[$"{model.Target}.{x.Key}", model.Template] ?? ""; if (string.IsNullOrWhiteSpace(ret.Value)) { ret.Value = x.Value.Default; } } else { ret.Value = x.Value.Default; } ret.Values = x.Value.Values; return ret; }).Where(x => x != null))); }
private void btnPasteAll_Click(object sender, EventArgs e) { if (_copyAllState.Count == 0) { return; } if (CurrentFrame == 0) { foreach (MDL0MaterialNode mat in TargetModel.FindChildrenByType("Materials", ResourceType.MDL0Material)) { foreach (MDL0MaterialRefNode mr in mat.Children) { if (_copyAllState.ContainsKey(mr.Parent.Name + mr.Index)) { if (AllTrans.Checked) { mr._bindState._translate = _copyAllState[mr.Parent.Name + mr.Index].Translation; } if (AllRot.Checked) { mr._bindState._rotate = _copyAllState[mr.Parent.Name + mr.Index].Rotation; } if (AllScale.Checked) { mr._bindState._scale = _copyAllState[mr.Parent.Name + mr.Index].Scale; } mr.SignalPropertyChange(); } } } } else { foreach (SRT0EntryNode entry in SelectedAnimation.Children) { foreach (SRT0TextureNode tex in entry.Children) { if (_copyAllState.ContainsKey(tex.Parent.Name + tex.TextureIndex)) { if (AllTrans.Checked) { tex.SetKeyframeOnlyTrans(CurrentFrame - 1, _copyAllState[tex.Parent.Name + tex.TextureIndex]); } if (AllRot.Checked) { tex.SetKeyframeOnlyRot(CurrentFrame - 1, _copyAllState[tex.Parent.Name + tex.TextureIndex]); } if (AllScale.Checked) { tex.SetKeyframeOnlyScale(CurrentFrame - 1, _copyAllState[tex.Parent.Name + tex.TextureIndex]); } } } } } _mainWindow.UpdateModel(); }
public HttpResultModel GongFen(TargetModel.GongFenModel[] models) { var props = typeof(TargetModel.GongFenModel).GetProperties(); var sb = new StringBuilder(); foreach (var item in props) { sb.Append(item.Name); sb.Append(","); } var sql = new StringBuilder(); sql.AppendFormat("insert into t_gfb({0})", sb.ToString().TrimEnd(',')); foreach (var item in models) { sb.Clear(); sql.Append("select "); var values = new StringBuilder(); foreach (var prop in props) { var v = prop.GetValue(item); if (v == null) { values.AppendFormat("NULL"); } else { values.AppendFormat("'{0}'", v); } values.Append(","); } sb.Append(values.ToString().TrimEnd(',')); sb.Append(" from dual"); sql.AppendLine(sb.ToString()); sql.AppendLine("union"); } var mysql = sql.Remove(sql.Length - 5, 5); string cnstr = @"Data Source=mas;User Id=foaapp;Password=foaapp;"; try { using (var cn = new OracleConnection(cnstr)) { cn.Open(); using (var cm = new OracleCommand(mysql.ToString(), cn)) { cm.ExecuteNonQuery(); return new HttpResultModel() { Status = 0, Message = "success" }; } } } catch (Exception ex) { return new HttpResultModel { Status = 1, Message = ex.Message }; } }
public void UpdateUI(TargetModel model) { txt_ProcessName.Text = model.ProcessName; ns_MemoryThreshold.Value = model.MemoryThreshold; ns_Opacity.Value = model.Opacity; ns_PollInterval.Value = model.PollInterval; SetFoundIndicator(model.ProcessFound); }
/// <summary> /// 分割资本 /// </summary> /// <param name="model"></param> /// <returns></returns> public static TargetModel Cutting(this TargetModel model) { model.basicsInfo = model.basicsInfo ?? new BasicsInfo(); model.capitalInfo = model.capitalInfo ?? new CapitalInfo(); model.orgCodeInfo = model.orgCodeInfo ?? new OrgCodeInfo(); model.taxInfo = model.taxInfo ?? new TaxInfo(); return model; }
public void Attack(TargetModel target) { GameState newState = CurrentState.Copy(); newState.CurrentState = State.FIRE; newState.Target = JsonUtility.ToJson(target); ChangeState(newState); }
private void PopulateFeatTargetCheckedListBox() { TargetNames = TargetModel.GetNames(); foreach (string name in TargetNames) { FeatTargetsCheckedListBox.Items.Add(name); } }
public TargetsEntity(int simulationId, TargetModel targetModel) { SIMULATIONID = simulationId; ATTRIBUTE_ = targetModel.Attribute; YEARS = targetModel.Year; TARGETMEAN = targetModel.TargetMean; TARGETNAME = targetModel.Name; CRITERIA = targetModel.Criteria; }
public void BOTAttack() { FieldMapController myFieldMapCon = MyFieldMap.GetComponent <FieldMapController>(); (int predRow, int predCol) = PredictCell(myFieldMapCon); TargetModel target = new TargetModel(predRow, predCol, Connection.Instance.MyId); BOTGameManager.Instance.Attack(target); }
private void OnFull(TargetModel target) { if (target == this) { if (this.onDisable != null) { this.onDisable(); } } }
private void OnTargetSelected(TargetModel target) { if (target == this) { if (this.onEnable != null) { this.onEnable(); } } }
public void Attack() { CellController cell = OpFieldMap.GetComponent <FieldMapController>().SelectedCell.GetComponent <CellController>(); OpFieldMap.GetComponent <FieldMapController>().Selectable = false; OpFieldMap.GetComponent <FieldMapController>().UnselectSelectedCell(); TargetModel target = new TargetModel(cell.row, cell.col, Connection.Instance.OpId); GameManager.Instance.Attack(target); }
public IRestResponse Put(string group, TargetModel model) { var restRequest = new RestRequest($"api/v1/targets/{group}"); restRequest.AddJsonBody(model); var result = _restClient.Put <TargetsModel>(restRequest); return(result); }
public IRestResponse Patch(string group, TargetModel model) { var restRequest = new RestRequest($"api/v1/targets/{group}/{model.Targets[0]}"); restRequest.AddJsonBody(model); var result = _restClient.Patch(restRequest); return(result); }
internal unsafe void TexChanged(object sender, EventArgs e) { MDL0MaterialRefNode mr = TargetTexRef; PAT0TextureNode node; if (mr == null || _updating) { return; } if (SelectedAnimation != null && CurrentFrame > 0) { node = SelectedAnimation.FindChild(mr._parent.Name + "/Texture" + mr.Index, true) as PAT0TextureNode; if (node != null) { PAT0TextureEntryNode tex = node.GetEntry(CurrentFrame - 1); if (tex == null) { if (!String.IsNullOrEmpty(texBox.Text) || !String.IsNullOrEmpty(pltBox.Text)) { tex = new PAT0TextureEntryNode(); tex._frame = CurrentFrame - 1; if (node.Children.Count > 0) { node.InsertChild(tex, true, node.GetPrevious(CurrentFrame - 1).Index + 1); } else { node.AddChild(tex, true); } tex.Texture = texBox.Text; tex.Palette = pltBox.Text; } } else { if (!String.IsNullOrEmpty(texBox.Text) || !String.IsNullOrEmpty(pltBox.Text)) { tex.Texture = texBox.Text; tex.Palette = pltBox.Text; } else { tex.Remove(); } } } } TargetModel.ApplyPAT(SelectedAnimation, CurrentFrame); ResetTexture(); ResetPalette(); _mainWindow.ModelPanel.Invalidate(); }
protected override void AgentReplay( int batchSize, OptimizerBase optimizer, MetricFunction lossMetric, bool shuffle) { var batch = shuffle ? ReplayMemory.ToShuffledBatch(batchSize) : ReplayMemory.ToRandomBatch(batchSize); var states = new DataFrame <float>(StateShape); var statesTarget = new DataFrame <float>(StateShape); foreach (var sample in batch) { states.Add(sample.Item1); statesTarget.Add(sample.Item4 ?? new float[StateShape.TotalSize]); } var prediction = Model.Predict(states); var predictionOfTargetStates = Model.Predict(statesTarget); var predictionTarget = TargetModel.Predict(statesTarget); var data = new DataFrameList <float>(StateShape, ActionShape); for (var i = 0; i < batch.Length; i++) { var sample = batch[i]; var t = prediction[i]; if (sample.Item4 == null) { t[sample.Item2] = sample.Item3; } else { var lastValue = float.MinValue; var valueIndex = 0; for (var j = 0; j < predictionOfTargetStates[i].Length; j++) { if (predictionOfTargetStates[i][j] > lastValue) { lastValue = predictionOfTargetStates[i][j]; valueIndex = j; } } t[sample.Item2] = (float)(sample.Item3 + DiscountFactor * predictionTarget[i][valueIndex]); } data.AddFrame(sample.Item1, t); } Model.Fit(data, 1, batch.Length, optimizer, lossMetric); }
public async Task <ActionResult> Index(VoteForm voteForm) { if (_phoneNumberModelService.GetPhoneNumberModels().Where(phone => phone.PhoneNumber == voteForm.PhoneNumber).ToList().Count != 0) { ModelState.AddModelError("Телефонный номер", "Голос с использованием такого номера уже есть!"); } if (voteForm.Place == null) { ModelState.AddModelError("Место для голосования", "Пожалуйста, выберите место для голосования."); } if (ModelState.IsValid) { TargetModel target = _targetModelService.GetTargetModel(Convert.ToInt32(voteForm.Target)); VotePlaceModel place = _votePlaceModelService.GetVotePlaceModel(Convert.ToInt32(voteForm.Place)); VoteProcessModel process = _voteProcessModelService.GetVoteProcessModels().ToList().Last(); PhoneNumberModel phoneNumber; if (HttpContext.User.Identity.IsAuthenticated) { ApplicationUser user = await _userManager.GetUserAsync(User); phoneNumber = new PhoneNumberModel() { PhoneNumber = user.PhoneNumber }; } else { phoneNumber = new PhoneNumberModel() { PhoneNumber = voteForm.PhoneNumber }; } _voteModelService.InsertVoteModel( new VoteModel() { CreatedAt = DateTime.Now, TargetId = target, VotePlaceId = place, PhoneNumberId = phoneNumber, VoteProcessId = process }); _logger.LogInformation($"{voteForm.PhoneNumber} voted"); await _hubContext.Clients.All.SendAsync("Stat", "update"); return(RedirectToAction(nameof(VoteSuccess))); } else { return(await Index()); } }
public TargetModel get_some_authenticated_route(TargetModel target) { return target; }