public static async Task <Recommendations> GetRecommendations(NetworkCredential credentials)
        {
            await CheckForToken();

            Recommendations recommendations = new Recommendations();
            HttpWebResponse response        = null;

            try
            {
                response = await SendHttpWebGETRequest(credentials, MAL_URL, ContentType.HTML);

                if (EnsureStatusCode(response))
                {
                    StreamReader responseStream   = new StreamReader(response.GetResponseStream());
                    string       responseAsString = responseStream.ReadToEnd();
                    recommendations.AnimeRecommendations = HTMLConverter.GetAnimeRecommendations(responseAsString);
                    recommendations.MangaRecommendations = HTMLConverter.GetMangaRecommendations(responseAsString);
                }
            }
            catch (WebException ex)
            {
                Debug.Write("GetRecommendations: WebException response: " + ex.Status);
            }
            finally
            {
                if (response != null)
                {
                    response.Dispose();
                }
            }
            return(recommendations);
        }
Exemple #2
0
        static int Main(string[] args)
        {
            if(args.Length != 2)
            {
                Console.WriteLine("Usage: CSVHTMLConverter source target");
                return 1;
            }
            string source = args[0];
            string target = args[1];
            try
            {
                var linesList = System.IO.File.ReadAllLines(source).ToList<string>();
                CsvParser parser = new CsvParser(linesList);
                HTMLConverter converter = new HTMLConverter(parser.getHeader(), parser.getContent());
                System.IO.File.WriteAllText(target, converter.ToString());

            }
            catch(System.IO.IOException e)
            {
                Console.WriteLine(e.ToString());
                return 2;
            }
            catch(Exception e)
            {
                Console.WriteLine(e.ToString());
                return 3;
            }
            return 0;
        }
        static void Main(string[] args)
        {
            List <DocumentPart> parts = new List <DocumentPart>
            {
                new PlainText {
                    Text = "Some plain text"
                },
                new Hyperlink {
                    Text = "google.com", Url = "https://www.google.by/"
                },
                new BoldText {
                    Text = "Some bold text"
                }
            };

            Document document = new Document(parts);

            Converter converterHTML      = new HTMLConverter();
            Converter converterLaTeX     = new LaTeXCoverter();
            Converter converterPlainText = new PlainTextConverter();


            Console.WriteLine(document.Convert(converterHTML));

            Console.WriteLine(document.Convert(converterLaTeX));

            Console.WriteLine(document.Convert(converterPlainText));
        }
Exemple #4
0
 public bool TryLogin(string name, string password)
 {
     if (HTMLConverter.TryLogin(name, password))
     {
         User u = new User(name, password);
         _userList.Add(u);
         User.Load(u);
         return(true);
     }
     return(false);
 }
Exemple #5
0
        /// <summary>
        /// Used to send msg to recipient
        /// </summary>
        public void SendMessage(string recipient, MessageCarrier msgCarrier, Message msg, bool isHTML)
        {
            // In this scope we send a email out to the reciver
            if (msgCarrier.Equals(MessageCarrier.Smtp))
            {
                if (isHTML)
                {
                    msg.Body = HTMLConverter.BodyToHTML(msg.Body);
                }
                // her implementeres alt koden til at sende via Smtp
            }

            if (msgCarrier.Equals(MessageCarrier.VMessage))
            {
                if (isHTML)
                {
                    msg.Body = HTMLConverter.BodyToHTML(msg.Body);
                }
                // her implementeres alt koden til at sende via VMessage
            }
        }
 private static async Task GetToken()
 {
     HTMLConverter.ParseTokenFromHtml(await GetDataAsync(MAL_URL + "Login.php"));
 }
        static void Main(string[] args)
        {
            Console.WriteLine("Markdown to HTML Coverter");

            string workingdir = $"{Directory.GetCurrentDirectory()}\\MD";
            // string workingdir = @"C:\Users\Shaun.Obsidian\source\repos\MD-To-HTML-Converter\MD";

            //// Get the directory
            //var value = string.Empty;
            //Console.Write(string.Concat("Directory to process? (default=", workingdir, ")"));
            //value = Console.ReadLine();
            //workingdir = string.IsNullOrEmpty(value) ? workingdir : value;

            //// Get the directory
            //value = string.Empty;
            //Console.Write(string.Concat("Show Debug Information? (default=", "Y", ")"));
            //value = Console.ReadLine();
            //var debug = value.ToUpper() == "Y";
            var debug = true;

            // Loop through each MD files in the directory
            foreach (var file in Directory.GetFiles(workingdir, "*.md"))
            {
                Dot = new DocumentObjectTree()
                {
                    FileName = file
                };
                Dot.RootNode = new DOTNode()
                {
                    NodeType = DOTNodeType.RootNode
                };

                Console.WriteLine($"Reading File: {file}");
                var lines = File.ReadAllLines(file);
                foreach (var line in lines)
                {
                    var dot = new DOTNode()
                    {
                        NodeType = DOTNodeType.Raw, Text = line
                    };
                    Dot.RootNode.AddNode(dot);
                }
                Console.WriteLine("Building Document Object Tree");
                if (debug)
                {
                    OutputTree();
                }

                InputProcessor.Process(Dot);

                if (debug)
                {
                    Dot.ToConsole();
                }

                Console.WriteLine("Running Converters");
                foreach (var converter in Converters)
                {
                    var outputfilename = file.Replace("md", "html");
                    var html           = HTMLConverter.RunConvert(Dot, true);
                    Console.WriteLine($"Writing Output File: {outputfilename}");
                    File.WriteAllText(outputfilename, html);
                    if (debug)
                    {
                        Console.WriteLine(html);
                    }
                }
            }
        }