using System; using System.Collections.Generic; using Vinno.vCloud.Common.FIS.Remedicals; namespace Vinno.vCloud.Common.FIS.Teaching { public interface ITeaching : IFeature, IDisposable { /// /// student id /// string StudentId { get; } /// /// student name /// string StudentName { get; } /// /// student current state /// StudentAccountState StudentState { get; set; } /// /// execute when student login success /// event EventHandler StudentAccountStateChanged; /// /// execute when scan data changed /// event EventHandler CaptureDataChanged; /// /// student login /// /// /// StudentAccountState StudentLogin(string accountName, string password); /// /// student logoff /// void StudentLogOff(); /// /// get unique code from server /// /// string GetUniqueCode(); /// /// get all capture datas /// /// IEnumerable GetCaptureDatas(); /// /// Create capture data /// /// /// /// ITeachingCaptureData CreateCaptureData(string filePath, UploadStatus status); /// /// upload scan data /// /// void UploadCaptureData(ITeachingCaptureData data); } }