blob: cb9f1122f3704969f815597d0ca022b655c8ac22 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tango.MachineStudio.Common.Modules
{
/// <summary>
/// Represents a Machine Studio <see cref="IStudioModule"/> modules loading engine.
/// </summary>
public interface IStudioModuleLoader
{
/// <summary>
/// Gets all loaded modules.
/// </summary>
ObservableCollection<IStudioModule> AllModules { get; }
/// <summary>
/// Gets all the user permitted modules.
/// </summary>
ObservableCollection<IStudioModule> UserModules { get; }
/// <summary>
/// Loads all available Machine Studio modules.
/// </summary>
void LoadModules();
}
}
|