Created a BaseApplication class in common

This commit is contained in:
LukePulverenti Luke Pulverenti luke pulverenti
2012-08-19 18:47:02 -04:00
parent 3586c54e90
commit d54c6d8bf6
5 changed files with 86 additions and 51 deletions

View File

@@ -18,7 +18,7 @@ namespace MediaBrowser.Common.Kernel
/// <summary>
/// Represents a shared base kernel for both the UI and server apps
/// </summary>
public abstract class BaseKernel<TConfigurationType, TApplicationPathsType> : IDisposable
public abstract class BaseKernel<TConfigurationType, TApplicationPathsType> : IDisposable, IKernel
where TConfigurationType : BaseApplicationConfiguration, new()
where TApplicationPathsType : BaseApplicationPaths, new()
{
@@ -264,4 +264,10 @@ namespace MediaBrowser.Common.Kernel
}
}
}
public interface IKernel
{
Task Init(IProgress<TaskProgress> progress);
void Dispose();
}
}