static void Main(string[] args) { VideoEncoder videoEncoder = new VideoEncoder(); var mailService = new MailService(); var whatsAppService = new WhatsAppService(); videoEncoder.VideoEncoded += mailService.OnVideoEncoded; videoEncoder.VideoEncoded += whatsAppService.OnVideoEncoded; videoEncoder.EncodeVideo(new Video { Title = "'The Lallantop Show'" }); videoEncoder.EncodeVideo(new Video { Title = "'Duniadaari'" }); }
public ActionResult Create(CourseAssets courseassets, HttpPostedFileBase file, int Courseid) { var guidFileName = string.Empty; var videoSize = string.Empty; var loggedUserID = string.Empty; var tmpGuid = string.Empty; VideoEncoder objEncoder; if (ModelState.IsValid) { courseassets.CourseID = Courseid; try { loggedUserID = Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString(); courseassets.userID = Convert.ToInt32(loggedUserID); } catch (Exception ex) { courseassets.userID = 0; } if (file != null) { if (file.ContentLength > 0) { objEncoder = new VideoEncoder(); var fileInfoObj = new FileInfo(file.FileName); tmpGuid = Guid.NewGuid().ToString().ToUpper(); guidFileName = tmpGuid + fileInfoObj.Extension.ToLower(); videoSize = file.ContentLength.ToString(); var path = Path.Combine(Server.MapPath("~/tempVideoFiles/"), guidFileName); if (!Directory.Exists(Server.MapPath("~/tempVideoFiles/"))) { Directory.CreateDirectory(Server.MapPath("~/tempVideoFiles/")); } file.SaveAs(path); if (!Directory.Exists(Server.MapPath("~/VideoFiles/"))) { Directory.CreateDirectory(Server.MapPath("~/VideoFiles/")); } objEncoder.EncodeVideo(guidFileName, file.FileName); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } } courseassets.AssetGUid = tmpGuid; courseassets.AssetSize = Convert.ToInt32(videoSize); } db.CourseAssets.Add(courseassets); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(courseassets)); }