示例#1
0
        public static Tile Convert(this Access.Tile.Interface.Tile source)
        {
            var target = new Tile
            {
                Address       = source.Address,
                GameSessionId = source.GameSessionId,
                Id            = source.Id,
                PlayerId      = source.PlayerId,
            };

            return(target);
        }
示例#2
0
        public static Tile Convert(this Access.Tile.Interface.Tile source)
        {
            Contract.Assert(source != null, "Input is null.");
            var target = new Tile
            {
                Address       = source.Address,
                GameSessionId = source.GameSessionId,
                Id            = source.Id,
                PlayerId      = source.PlayerId,
            };

            return(target);
        }
示例#3
0
        public static IEnumerable <Tile> Create(Guid gameSessionId, string[] addresses)
        {
            var list = new List <Tile>();

            foreach (var address in addresses)
            {
                var tile = new Tile
                {
                    Id            = Guid.NewGuid(),
                    Address       = address,
                    GameSessionId = gameSessionId,
                    PlayerId      = Guid.Empty
                };
                list.Add(tile);
            }
            return(list);
        }