Esempio n. 1
0
        private dynamic DecodeId(dynamic parameters)
        {
            if (!this.Request.Query.id.HasValue)
            {
                return(HttpStatusCode.BadRequest);
            }

            long timestamp    = 0;
            long dataCenterId = 0;
            long workerId     = 0;
            long sequence     = 0;

            SnowflakeId.Unpack(long.Parse(this.Request.Query.id),
                               out timestamp, out dataCenterId, out workerId, out sequence);

            return(this.Response.AsJson(new Snowflake(timestamp, dataCenterId, workerId, sequence)));
        }