using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Media.Imaging; using Tango.Integration.Observables; using Tango.MachineStudio.Common; using Tango.MachineStudio.DataCapture.Views; using Tango.SharedUI.Helpers; namespace Tango.MachineStudio.DataCapture { /// /// Represents the machine studio data capturing and playing module. /// /// public class DataCaptureModule : StudioModuleBase { /// /// Gets the module name. /// public override string Name { get { return "Data Capture"; } } /// /// Gets the module description. /// public override string Description { get { return "Capture and synchronize diagnostics machine data with video capturing devices for later analysis"; } } /// /// Gets the module cover image. /// public override BitmapSource Image { get { return ResourceHelper.GetImageFromResources("Images/data-capture.jpg"); } } /// /// Gets the module entry point view. /// public override FrameworkElement MainView { get { return new MainView(); } } /// /// Gets the permission required to see and load this module. /// public override Permissions Permission { get { return Permissions.RunDataCaptureModule; } } /// /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// public override void Dispose() { } } }