Commit b82cf482 authored by Jesse Freeman's avatar Jesse Freeman

Fixed inheritance issue in AbstractService and removed legacy ISave and ILoad...

Fixed inheritance issue in AbstractService and removed legacy ISave and ILoad dependancies from IControllerChip.
parent cb903488
......@@ -19,7 +19,7 @@ using PixelVisionSDK.Chips;
namespace PixelVisionSDK
{
public interface IControllerChip : ISave, ILoad, IUpdate
public interface IControllerChip : IUpdate
{
int totalControllers { get; }
......
......@@ -34,7 +34,7 @@ namespace PixelVisionSDK.Services
/// This method registers the service with the service locator.
/// </summary>
/// <param name="locator"></param>
public void RegisterService(IServiceLocator locator)
public virtual void RegisterService(IServiceLocator locator)
{
this.locator = locator;
}
......@@ -45,7 +45,7 @@ namespace PixelVisionSDK.Services
/// <typeparam name="T"></typeparam>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public T GetInstance<T>() where T : IService
public virtual T GetInstance<T>() where T : IService
{
throw new System.NotImplementedException();
}
......@@ -57,7 +57,7 @@ namespace PixelVisionSDK.Services
/// <param name="data"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public bool Execute(string command, Dictionary<string, object> data)
public virtual bool Execute(string command, Dictionary<string, object> data)
{
throw new System.NotImplementedException();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment