Пример #1
0
        private static Shadow ConvertFromShadowJson(ShadowJson source)
        {
            var result = new Shadow();

            result.SetActive(source.InShadow);
            result.SetActive(source.IsActive);

            return(result);
        }
Пример #2
0
        private static ShadowJson ConvertToShadowJson(Shadow source)
        {
            var result = new ShadowJson();

            result.InShadow = source.IsInShadow;
            result.IsActive = source.IsActive;

            return(result);
        }
Пример #3
0
        private static ShadowJson[,] ConvertToJsonMatrix(Shadow[,] source)
        {
            var matrixWidth  = source.GetUpperBound(0) + 1;
            var matrixHeight = source.GetUpperBound(1) + 1;

            var result = new ShadowJson[matrixWidth, matrixHeight];

            for (var rowIndex = 0; rowIndex < matrixHeight; rowIndex++)
            {
                for (var columnIndex = 0; columnIndex < matrixWidth; columnIndex++)
                {
                    result[columnIndex, rowIndex] = ConvertToShadowJson(source[columnIndex, rowIndex]);
                }
            }

            return(result);
        }