示例#1
0
        static void Main(string[] args)
        {
            DateTimeOffset date       = DateTimeOffset.Now;
            string         dateString = date.ToString("yyyy-MM-dd");
            string         fileName   = $"program{date.Ticks}.png";

            OvvaService ovva     = new OvvaService();
            var         programs = ovva.GetProgramForChannelByDay(fileName, ConstantInfo.Lang, dateString, ConstantInfo.Channel);

            //foreach (var program in programs)
            //{
            //    var olol = new DateTime(program.BeginTime);
            //    var olol1 = olol.ToString("t");
            //    program.Time = $"{new DateTime(program.BeginTime).ToString("t")} - {new DateTime(program.EndTime).ToString("t")}";
            //}

            var costils = CostilParse(programs);

            string html = HtmlHelper.RenderHtml(costils, dateString);

            HtmlHelper.SaveHtmlToImage(html, fileName);

            VkService vk = new VkService();

            vk.Authorize(ConstantInfo.AppId, ConstantInfo.Email, ConstantInfo.Password, Settings.All);
            var photos = vk.UploadImageInGroup((long)ConstantInfo.AlbumId, (long)ConstantInfo.GroupId, fileName);

            vk.WallPost("Hacaton Int20h", photos, (long)ConstantInfo.GroupId, true);
        }