private void StartLesson(LessonStatus status) { var path = FileHelper.BasePath + $@"{status.LessonName}\Images\{status.LessonSlide.ToString()}.png"; if (File.Exists(path)) { Action action = new Action(() => { lblStatus.Visible = false; picSlide.Image = Image.FromFile(path); }); BeginInvoke(action); } }
public static async void UpdateStatus(LessonStatus status) { if (status != null) { if (status.AccessToken == null || String.IsNullOrWhiteSpace(status.AccessToken)) { status.AccessToken = ACCESS_TOKEN; } using (var client = new HttpClient()) { client.BaseAddress = new Uri(BASE_ADDRESS); using (var req = new HttpRequestMessage(HttpMethod.Post, "api/StatusApi/Update")) { req.Content = new StringContent(JsonConvert.SerializeObject(status), Encoding.UTF8, "application/json"); await client.SendAsync(req); } } } }
static LessonStatusHelper() { _lessonStatus = new LessonStatus(); }
public StatusEventArgs(LessonStatus status) { Status = status; }