//add inside VideoEncoderEventArgs time of video as int, add it to each event you fire //also print the video size in the functions of SMS and Email //add new function which upload the video into the cloud(same like email and sms function) //now += this function and try to see if it works public void UploadInCloud(object sender, VideoEncoderEventArgs e) { Console.WriteLine($"Upload by {sender}..."); Console.WriteLine($"Upload: -- Body: {e.VideoName} successfully upload --Size of {e.VideoName} is {e.Size} G"); }
public void OnVideoEncoded(object source, VideoEncoderEventArgs args) { var x = args.Video?.Title; }
public void SendSmsAfterEncoding(object sender, VideoEncoderEventArgs e) { Console.WriteLine($"SMS: encoded by {sender}..."); Console.WriteLine($"SMS: -- Body: {e.VideoName} successfully encoded --Size of {e.VideoName} is {e.Size} G"); }
//public delegate void Func_Void_Arg_String(string s); public void SendEmailAfterEncoding(object sender, VideoEncoderEventArgs e) { Console.WriteLine($"Email: encoded by {sender}..."); Console.WriteLine($"Email Header: Video Body: {e.VideoName} successfully encoded.Size of {e.VideoName} is {e.Size} G"); }
static void uploadTheVideoIntoTheCloud(object sender, VideoEncoderEventArgs e) { Console.WriteLine($"Encoded by {sender}..."); Console.WriteLine($"Body: {e.VideoName} successfully encoded --"); Console.WriteLine($"Footer: Time of video: {e.timeOfVideo}"); }
static void SendSmsAfterEncoding(object sender, VideoEncoderEventArgs e) { Console.WriteLine($"SMS: encoded by {sender}..."); Console.WriteLine($"SMS: -- Body: {e.VideoName} successfully encoded --"); Console.WriteLine($"SMS: -- Footer: Time of video: {e.timeOfVideo}"); }
//public delegate void Func_Void_Arg_String(string s); static void SendEmailAfterEncoding(object sender, VideoEncoderEventArgs e) { Console.WriteLine($"Email: encoded by {sender}..."); Console.WriteLine($"Email Header: Video Body: {e.VideoName} successfully encoded"); Console.WriteLine($"Email Footer: Time of video: {e.timeOfVideo}"); }