Create IRequiresRegistration. First part of #31

This commit is contained in:
Eric Reed
2013-03-14 12:32:16 -04:00
parent 133047a495
commit d3b37a73cc
5 changed files with 36 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
using System.Threading.Tasks;
namespace MediaBrowser.Common.Security
{
public interface IRequiresRegistration
{
Task LoadRegistrationInfoAsync();
}
}

View File

@@ -30,5 +30,11 @@ namespace MediaBrowser.Common.Security
/// <param name="mb2Equivalent">The MB2 equivalent.</param>
/// <returns>Task{MBRegistrationRecord}.</returns>
Task<MBRegistrationRecord> GetRegistrationStatus(string feature, string mb2Equivalent = null);
/// <summary>
/// Load all registration info for all entities that require registration
/// </summary>
/// <returns></returns>
Task LoadAllRegistrationInfo();
}
}