public static string Text(this SIGN s1) { switch (s1) { case SIGN.BIGGER_EQUAL: return("bigger or equal"); case SIGN.SMALLER_EQUAL: return("smaller or equal"); case SIGN.EQUAL: return("equal"); case SIGN.NO_MATTER: return("no matter"); case SIGN.SMALLER: return("smaller"); case SIGN.BIGGER: return("bigger"); default: throw new UnityException("There is no sign: " + s1); } }
public Dependency(CarStatistic otherStatistic, CarStatisticParam param, SIGN sign, CarStatistic thisStatistic) { Param = param; Sign = sign; OtherStatistic = otherStatistic; ThisStatistic = thisStatistic; }
/// <summary> /// Készít egy Sum block-ot. Az előjelek itt megadhatóak SIGN enum-ként. /// </summary> /// <param name="name"></param> /// <param name="sign1"></param> /// <param name="input1"></param> /// <param name="sign2"></param> /// <param name="input2"></param> /// <param name="output"></param> public Sum(string name, SIGN sign1, string input1, SIGN sign2, string input2, string output) { newsum.name = name; newsum.input1 = input1; newsum.input2 = input2; newsum.output = output; if (sign1 == SIGN.minus || sign1 == SIGN.plus) { newsum.sign1 = (int)sign1; } else { newsum.sign1 = 1; } if (sign2 == SIGN.minus || sign2 == SIGN.plus) { newsum.sign2 = (int)sign2; } else { newsum.sign2 = 1; } StorageSum(); }
public static bool IsMet(this SIGN s1, float v1, float v2) { switch (s1) { case SIGN.BIGGER_EQUAL: return(v1 >= v2); case SIGN.EQUAL: return(v1 == v2); case SIGN.NO_MATTER: return(true); case SIGN.SMALLER_EQUAL: return(v1 <= v2); case SIGN.SMALLER: return(v1 < v2); case SIGN.BIGGER: return(v1 > v2); default: throw new UnityException("There is no sign: " + s1); } }
public Mech(string name, SIGN mySign, int level) { Name = name; MySign = mySign; HealthPoints = 100; AttackPower = 1; IsEnemy = false; Level = level; AttackModifier = 1.0f; }
/// <summary> /// This function will be calculate one reduced transfer function from two tfs, which are connected in parallel /// This function can not modify the lists of blocks! /// </summary> /// <param name="tf1"></param> /// <param name="tf2"></param> /// <param name="sign"></param> /// <param name="newtf"></param> public static tfBlock parallel(tfBlock tf1, tfBlock tf2, SIGN sign1, SIGN sign2) { tfBlock newtf; newtf.name = ""; newtf.input = ""; newtf.output = ""; newtf.num = MathExtended.PolySum(MathExtended.convolution(tf1.num, tf2.den), MathExtended.convolution(tf2.num, tf1.den), sign1, sign2); newtf.den = MathExtended.convolution(tf1.den, tf2.den); return(newtf); }
/// <summary> /// //Damage based on Sign /// Main method that returns a damage modifier /// based on each sign as in /// Rock, Paper, Scissor, Lizard, Spock /// See emthod spec for full ruleset /// </summary> public decimal SignModifier(SIGN enemySign) { return(mySign switch { SIGN.Rock => enemySign switch { SIGN.Rock => 1.0m, //Draw SIGN.Paper => 0.75m, //Loose SIGN.Scissor => 1.25m, //Win SIGN.Lizard => 1.25m, //Win SIGN.Spock => 0.75m, //Loose _ => 0, },
public ActionResult Edit(string id) { SIGN data = m_BLLSIGN.GetById(id); if (data != null) { ViewBag.HTML = data.HTMLVALUE; ViewBag.Img = data.PICTURE; } return(View()); }
/// <summary> /// 创建一个委托单签字 /// </summary> /// <param name="validationErrors">返回的错误信息</param> /// <param name="db">数据库上下文</param> /// <param name="entity">一个委托单签字</param> /// <returns></returns> public bool Create(ref ValidationErrors validationErrors, SIGN entity) { try { repository.Create(entity); return(true); } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
public bool EditSTATUS(ref ValidationErrors validationErrors, string id, SIGN sign) { try { repository.EditSTATUS(db, id, sign); repository.Save(db); return(true); } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
/// <summary> /// Function for summary two polyomial vector. The vector last element is the zero order coefficient /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> public static double[] PolySum(double[] a, double[] b, SIGN sign_a, SIGN sign_b) { if (a.Length > b.Length) { b = ResizeArray(b, a.Length, true); } else { a = ResizeArray(a, b.Length, true); } double[] c = new double[a.Length]; for (int i = 0; i < c.Length; i++) { c[i] = (int)sign_a * a[i] - (int)sign_b * b[i]; } return(c); }
public void Add(SIGN sign, OPTION option, string low, string high) { if (low.Length >= LengthLimit) { low = low.Substring(0, LengthLimit); } if (high.Length >= LengthLimit) { high = high.Substring(0, LengthLimit); } DataRow row = dataTable.NewRow(); row[sSIGN] = sign.ToString(); row[sOPTION] = option.ToString(); row[sLOW] = low; row[sHIGH] = high; dataTable.Rows.Add(row); }
public bool EditSTATUS2(ref ValidationErrors validationErrors, SIGN sign) { try { using (SysEntities sys = new SysEntities()) { sys.SIGN.Add(sign); sys.SaveChanges(); } return(true); } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } return(false); }
/// <summary> /// 创建 /// </summary> /// <param name="entity">实体对象</param> /// <returns></returns> public Common.ClientResult.Result Post([FromBody] SIGN entity) { Common.ClientResult.Result result = new Common.ClientResult.Result(); if (entity != null && ModelState.IsValid) { //string currentPerson = GetCurrentPerson(); //entity.CreateTime = DateTime.Now; //entity.CreatePerson = currentPerson; entity.ID = Result.GetNewId(); string returnValue = string.Empty; if (m_BLL.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",委托单签字的信息的Id为" + entity.ID, "委托单签字" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; return(result); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",委托单签字的信息," + returnValue, "委托单签字" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示插入失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }
public ActionResult QianZi2(string id, string PICTURE, string HTMLVALUE) { SIGN sign = new SIGN(); sign.ID = Result.GetNewId(); var pic = ""; if (!string.IsNullOrWhiteSpace(PICTURE)) { string path = Server.MapPath("~/up/QianZi/"); var pathErWeiMa = path + sign.ID + ".png"; using (System.IO.FileStream fs = new System.IO.FileStream(pathErWeiMa, System.IO.FileMode.OpenOrCreate)) { byte[] byt = Convert.FromBase64String(PICTURE); MemoryStream stream = new MemoryStream(byt); System.IO.BinaryWriter w = new System.IO.BinaryWriter(fs); w.Write(stream.ToArray()); fs.Close(); stream.Close(); } pic = "/up/QianZi/" + sign.ID + ".png"; } Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); sign.PICTURE = pic; sign.HTMLVALUE = Server.UrlDecode(HTMLVALUE);//解码 string currentPerson = GetCurrentPerson(); sign.CREATETIME = DateTime.Now; sign.CREATEPERSON = currentPerson; sign.UPDATEPERSON = id; result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; m_BLL.EditSTATUS2(ref validationErrors, sign); return(Json(result)); //提示创建成功 }
public double ModifyDamage(SIGN enemySign) { switch (mySign) { case SIGN.Rock: //TODO: amend code to dropthrough wins and looses switch (enemySign) { case SIGN.Rock: return(1.0); //Draw case SIGN.Paper: return(0.5); //Loose case SIGN.Scissors: return(1.5); //Win case SIGN.Lizard: return(1.5); //Win case SIGN.Spock: return(0.5); //Loose default: return(0); } case SIGN.Paper: switch (enemySign) { case SIGN.Rock: return(1.5); //Win case SIGN.Paper: return(1.0); //Draw case SIGN.Scissors: return(0.5); //Loose case SIGN.Lizard: return(0.5); //Loose case SIGN.Spock: return(1.5); //Draw default: return(0); } case SIGN.Scissors: switch (enemySign) { case SIGN.Rock: return(0.5); //Loose case SIGN.Paper: return(1.5); //Win case SIGN.Scissors: return(1.0); //Draw case SIGN.Lizard: return(1.5); //Win case SIGN.Spock: return(0.5); //Loose default: return(0); } case SIGN.Lizard: switch (enemySign) { case SIGN.Rock: return(0.5); //Loose case SIGN.Paper: return(1.5); //Win case SIGN.Scissors: return(0.5); //Loose case SIGN.Lizard: return(1.0); //Draw case SIGN.Spock: return(1.5); //Win default: return(0); } case SIGN.Spock: switch (enemySign) { case SIGN.Rock: return(1.5); //Win case SIGN.Paper: return(0.5); //Loose case SIGN.Scissors: return(1.5); //Win case SIGN.Lizard: return(0.5); //Loose case SIGN.Spock: return(1.0); //Draw default: return(0); } default: return(0); } }
/// <summary> /// 根据ID获取数据模型 /// </summary> /// <param name="id">编号</param> /// <returns></returns> public SIGN Get(string id) { SIGN item = m_BLL.GetById(id); return(item); }
public void TestSignModifier(float result, SIGN AttackSign, SIGN DefendSign) { Assert.AreEqual(result, P1.GetSignModifier((int)AttackSign, (int)DefendSign)); }
protected override void ReadFile(byte[] contents) { using (MemoryStream file = new MemoryStream(contents)) using (BinaryRobloxFileReader reader = new BinaryRobloxFileReader(this, file)) { // Verify the signature of the file. byte[] binSignature = reader.ReadBytes(14); string signature = Encoding.UTF7.GetString(binSignature); if (signature != MagicHeader) { throw new InvalidDataException("Provided file's signature does not match BinaryRobloxFile.MagicHeader!"); } // Read header data. Version = reader.ReadUInt16(); NumClasses = reader.ReadUInt32(); NumInstances = reader.ReadUInt32(); Reserved = reader.ReadInt64(); // Begin reading the file chunks. bool reading = true; Classes = new INST[NumClasses]; Instances = new Instance[NumInstances]; while (reading) { try { var chunk = new BinaryRobloxFileChunk(reader); IBinaryFileChunk handler = null; switch (chunk.ChunkType) { case "INST": handler = new INST(); break; case "PROP": handler = new PROP(); break; case "PRNT": handler = new PRNT(); break; case "META": handler = new META(); break; case "SSTR": handler = new SSTR(); break; case "SIGN": handler = new SIGN(); break; case "END\0": ChunksImpl.Add(chunk); reading = false; break; case string unhandled: Console.Error.WriteLine("BinaryRobloxFile - Unhandled chunk-type: {0}!", unhandled); break; default: break; } if (handler != null) { using (var readBuffer = new MemoryStream(chunk.Data)) { using (var dataReader = new BinaryRobloxFileReader(this, readBuffer)) { chunk.Handler = handler; handler.Load(dataReader); } } ChunksImpl.Add(chunk); } } catch (EndOfStreamException) { throw new Exception("Unexpected end of file!"); } } } }
public AchievQuery(SCORE_TYPE scoreType, SIGN sign, int value) : base(scoreType, sign, value) { }
public Element(SIGN thisSign) { mySign = thisSign; }
public Element() { mySign = RandomSign(); }
public BaseAchievQuery(T scoreType, SIGN sign, int value) : base(scoreType, value) { _Sign = sign; }
public CardData(SIGN sign, NUMBER number) { this.Sign = sign; this.Number = number; }