public SignInInfo(ISession session, int accountId, string hwHash, int language) { this.accountId = accountId; this.session = session; this.hwHash = hwHash.IsNullOrEmpty() ? "hash_" + FastRandom.NextString(7) : hwHash.Substring(0, Math.Min(50, hwHash.Length)); this.language = language; }
public void SetRandomName() { var nameString = FastRandom.NextString(3); var nameNumber = FastRandom.NextInt(0, 999); Name = $"{nameString.ToUpper()}-{nameNumber}"; }
public void Insert(Unit unit, Position position, string syncPrefix = null, bool runtime = false) { Db.Query().CommandText(@"insert zoneentities (zoneID,eid, definition, x,y,z, orientation, enabled,runtime, synckey,ename) Values (@zoneID,@eid,@definition,@x,@y,@z,@orientation,1,@runtime,@synckey,@name)") .SetParameter("@zoneID", _zone.Id) .SetParameter("@eid", unit.Eid) .SetParameter("@definition", runtime ? unit.Definition : (object)null) .SetParameter("@x", position.X) .SetParameter("@y", position.Y) .SetParameter("@z", position.Z) .SetParameter("@orientation", unit.Orientation * byte.MaxValue) .SetParameter("@synckey", syncPrefix + "_" + FastRandom.NextString(7)) .SetParameter("@name", unit.Name) .SetParameter("@runtime", runtime) .ExecuteNonQuery().ThrowIfEqual(0, ErrorCodes.SQLInsertError); }
private List <KV <string, int> > GenerateList() { var ret = new List <KV <string, int> >(ListSize); for (var i = 0; i < ListSize; i++) { var kv = new KV <string, int>() { Key = _rnd.NextString(Letters, 10), Value = i }; ret.Add(kv); } return(ret); }
private void SetUpLists(out List <KV <string, int> > singleList, out List <KV <string, int> > dupList) { singleList = new List <KV <string, int> >(ListSize); dupList = new List <KV <string, int> >(ListSize * 2); for (var i = 0; i < ListSize; i++) { var kv = new KV <string, int>() { Key = _rnd.NextString(Letters, 10), Value = i }; singleList.Add(kv); dupList.Add(kv); //if (i % 3 == 0) // dupList.Add(kv); } }
public override void HandleRequest(IRequest request) { using (var scope = Db.CreateTransaction()) { var templateName = request.Data.GetOrDefault <string>(k.name); var description = request.Data.GetOrDefault <Dictionary <string, object> >(k.description); if (string.IsNullOrEmpty(templateName)) { templateName = "template_" + FastRandom.NextString(7); } var template = RobotTemplate.CreateFromDictionary(templateName, description).ThrowIfNull(ErrorCodes.TemplateError); template.Validate().ThrowIfFalse(ErrorCodes.TemplateError); _robotTemplateRepository.Insert(template); SendRobotTemplateListWhenTransactionCompleted(request); scope.Complete(); } }