Exemple #1
0
 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}";
        }
Exemple #3
0
 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();
            }
        }