public SkillModel(ParamNames skillName, int skillGpCost, string skillDescription, string skillParam) { this.skillName = skillName; this.skillGpCost = skillGpCost; this.skillDescription = skillDescription; this.skillParam = skillParam; }
public async Task <bool> ParamRequest(string classCode, string secCode, ParamNames paramName) { var response = await QuikService.Send <Message <bool> >( (new Message <string>(classCode + "|" + secCode + "|" + paramName, "paramRequest"))).ConfigureAwait(false); return(response.Data); }
public async Task <ParamTable> GetParamEx2(string classCode, string secCode, ParamNames paramName) { var response = await QuikService.Send <Message <ParamTable> >( (new Message <string>(classCode + "|" + secCode + "|" + paramName, "getParamEx2"))).ConfigureAwait(false); return(response.Data); }
public Builder AddArgType <T>(string paramName, string paramDescription, Func <string, string> identityModifier = null) { ParamNames.Add(paramName); ParamDescriptions.Add(paramDescription); ArgTypes.Add(typeof(T).TypeHandle); OverrideFuncs.Add(null); IdentityModifierFuncs.Add(identityModifier); return(this); }
public void SetParameters(DataNode child, CSharpClassWriter classWriter) { foreach (var node in child.Children) { classWriter.AddDependentType(node[Consts.ParamType]); ParamNames.Add(node.Name); ParamTypes.Add(node[Consts.ParamType]); ByRef.Add(node.Is(Consts.IsRef)); } }
public Builder AddArgType(string paramName, string paramDescription, Type paramType, Func <string, IServiceProvider, Task <object> > overrideFunc = null) { ParamNames.Add(paramName); ParamDescriptions.Add(paramDescription); ArgTypes.Add(paramType.TypeHandle); // ReSharper disable once PossibleNullReferenceException OverrideFuncs.Add(overrideFunc.Invoke); IdentityModifierFuncs.Add(null); return(this); }
/// <summary> /// 添加参数 /// </summary> /// <param name="parameter">参数名(添加时可不带“-”前缀)</param> /// <param name="description">参数说明</param> /// <returns></returns> public CmdDetailEtt AddParam(string parameter, string description) { if (string.IsNullOrWhiteSpace(parameter)) { throw new CmdException($"参数名不能为空。"); } if (ParamNames.ContainsKey(parameter)) { throw new CmdException($"已存在一个相同名称的参数:{parameter}。"); } if (!parameter.StartsWith("-")) { parameter = $"-{parameter}"; } ParamNames[parameter] = description ?? ""; return(this); }
/// <summary> /// Animates the skill. /// </summary> /// <param name="paramName">Parameter name.</param> /// <param name="gpEarned">Gp earned.</param> public void AnimateSkill(ParamNames paramName) { switch (paramName) { case ParamNames.AirRender: SetAnimation("skill1"); break; case ParamNames.Rejuvination: SetAnimation("skill2"); break; case ParamNames.Sunder: SetAnimation("skill3"); break; case ParamNames.BicPunch: SetAnimation("skill4"); break; } }
/// <summary> /// 显示待显示的参数名称 /// </summary> /// <returns></returns> public List <string> GetShowingParamsNames() { // this.Invoke(new Action(()=>{ var manualName = tabPage_ManualSelect.Name; if (String.Compare(currentTabName, manualName) == 0) { var names = this.arrayCheckBoxControl1.GetSelected <string>(); if (names == null) { names = ParamNames; } return(names); } else { var startIndex = StartParamIndex < ParamNames.Count ? StartParamIndex : ParamNames.Count; var count = Math.Min(ParamCount, ParamNames.Count - startIndex); return(ParamNames.GetRange(StartParamIndex, count)); }//}} }
/// <summary> /// 添加过滤参数 /// </summary> /// <param name="fieldName"></param> /// <param name="value"></param> public void AndParam(string fieldName, object value) { //string sql = ExecuteSql.ToString(); //Type type = value.GetType(); //if (sql.IndexOf("WHERE") == -1) //{ // ExecuteSql.Append(" WHERE "); // ExecuteSql.Append($" {fieldName}=@{fieldName}"); //} //else //{ // ExecuteSql.Append($" AND {fieldName}=@{fieldName}"); //} Conditions.Add($"{fieldName}={value}"); Params.Add(new SqlParameter($"@{fieldName}", value)); ParamNames.Add(fieldName); }
public CodegenExpressionLambda WithParam<T>(string paramName) { ParamNames.Add(new CodegenNamedParam(typeof(T), paramName)); return this; }
public CodegenExpressionLambda WithParam(Type paramType, string paramName) { ParamNames.Add(new CodegenNamedParam(paramType, paramName)); return this; }
public CodegenExpressionLambda WithParams(IEnumerable<CodegenNamedParam> argNames) { ParamNames.AddAll(argNames); return this; }
public CodegenExpressionLambda WithParams(params CodegenNamedParam[] argNames) { ParamNames.AddAll(argNames); return this; }
public override void MergeClasses(ISet<Type> classes) { ParamNames.ForEach(paramName => paramName.MergeClasses(classes)); Block.MergeClasses(classes); }
public CodegenExpressionLambda WithParam(CodegenNamedParam param) { ParamNames.Add(param); return this; }
/// <summary> /// 参数的编号,从 0 开始。失败则返回 -1. /// </summary> /// <param name="paramName">参数名称</param> /// <returns>失败则返回 -1</returns> public int GetIndexOf(string paramName) { return(ParamNames.IndexOf(paramName)); }
public void SetSkillUI(int skillNumber, ParamNames skillName, int skillGp) { this.skillName [skillNumber - 1].text = skillName.ToString(); this.skillGpCost [skillNumber - 1].text = "" + skillGp + "GP"; }
// IVB: could be replaced with the following, where calling could be both "new Parameter(<enum>, <value>)" // and "new Parameter((Names)<int-number>, <value>)" public Parameter(ParamNames type, string value) { Name = type.ToString(); Value = value; }
public string GetParam(ParamNames type) { Parameter prm = FindParam(type); return(prm != null ? prm.Value : null); }
private Parameter FindParam(ParamNames name) { return(Parameters.Find(n => n.Name.Equals(name.ToString()))); }