public ResultCode Start(AppletFifo <byte[]> inData, AppletFifo <byte[]> outData) { _inputData = inData; _outputData = outData; // TODO(jduncanator): Parse PlayerSelectConfig from input data _outputData.Push(BuildResponse()); AppletStateChanged?.Invoke(this, null); return(ResultCode.Success); }
public ILibraryAppletAccessor(AppletId appletId, Horizon system) { _stateChangedEvent = new KEvent(system); _applet = AppletManager.Create(appletId, system); _inData = new AppletFifo <byte[]>(); _outData = new AppletFifo <byte[]>(); _applet.AppletStateChanged += OnAppletStateChanged; Logger.PrintInfo(LogClass.ServiceAm, $"Applet '{appletId}' created."); }