Ejemplo n.º 1
0
        public string Decode(
            string shareLink,
            VgcApis.Models.Interfaces.IShareLinkDecoder decoder)
        {
            var tuple = decoder.Decode(shareLink);

            return(GenerateConfing(tuple));
        }
Ejemplo n.º 2
0
        private List <string[]> ImportShareLinks(
            string text,
            string mark,
            VgcApis.Models.Interfaces.IShareLinkDecoder decoder)
        {
            var links = decoder.ExtractLinksFromText(text);

            // Do not use ExecuteInParallel here!
            // Because server's order may changes!

            var results = new List <string[]>();

            foreach (var link in links)
            {
                var decodedConfig = codecs.Decode(link, decoder);
                var msg           = AddLinkToServerList(mark, decodedConfig);
                var result        = GenImportResult(link, msg.Item1, msg.Item2, mark);
                results.Add(result);
            }

            return(results);
        }