Exemplo n.º 1
0
        private IReadOnlyCollection <QueryableEdge> GetSelectedEdges()
        {
            var      list  = new List <QueryableEdge>();
            List <T> edges = GetEdgesToReturn(
                _source, _pageDetails, out int offset);

            for (int i = 0; i < edges.Count; i++)
            {
                int index = offset + i;
                _properties[_position] = index;
                string cursor = Base64Serializer.Serialize(_properties);
                list.Add(new QueryableEdge(cursor, edges[i], index));
            }

            return(list);
        }
Exemplo n.º 2
0
    public static LevelProgress Create(string bundleId, string imageId, LevelProgressData data)
    {
        if (string.IsNullOrEmpty(bundleId) ||
            string.IsNullOrEmpty(imageId))
        {
            return(null);
        }

        var levelProgress = new LevelProgress();

        levelProgress.BundleId = bundleId;
        levelProgress.ImageId  = imageId;
        levelProgress.m_data   = data;

        if (!string.IsNullOrEmpty(data.Steps))
        {
            levelProgress.m_steps = new List <ImageStepTileCoords>(Base64Serializer.Decode <ImageStepTileCoords[]>(data.Steps));
        }

        return(levelProgress);
    }
Exemplo n.º 3
0
 public void SetUp()
 {
     _sut = CreateSut();
 }
Exemplo n.º 4
0
 private static string SerializeCursor(int offSet) => Base64Serializer.Serialize(new Cursor {
     OffSet = offSet
 });