public void WhenCallingClean__ShouldReturnLuaCleanTask() { BuildComponentFactorySpy factorySpy = new BuildComponentFactorySpy(); EawCiLuaEnvironment sut = new EawCiLuaEnvironment(factorySpy, _luaParser); ILuaTask actual = sut.Clean(string.Empty); Assert.IsInstanceOfType(actual, typeof(LuaCleanTask)); }
public void WhenCallingLink__ShouldReturnLuaCopyTask() { BuildComponentFactoryStub factoryStub = new BuildComponentFactoryStub(); EawCiLuaEnvironment sut = new EawCiLuaEnvironment(factoryStub, _luaParser); ILuaTask actual = sut.Link(string.Empty, string.Empty); Assert.IsInstanceOfType(actual, typeof(LuaCopyTask)); }
public void WhenCallingUpdateSteamWorkshopItem__ShouldReturnLuaUpdateSteamWorkshopItemTask() { BuildComponentFactorySpy factorySpy = new BuildComponentFactorySpy(); EawCiLuaEnvironment sut = new EawCiLuaEnvironment(factorySpy, _luaParser); LuaTable table = MakeLuaTable(_luaParser.Lua, "the_table"); ILuaTask actual = sut.UpdateSteamWorkshopItem(table); Assert.IsInstanceOfType(actual, typeof(LuaUpdateSteamWorkshopItemTask)); }
protected virtual async void Start() { if (onStart != null) { ILuaTask task = onStart(this); if (task != null) { await task; } } }
protected new async void Start() { base.Start(); if (onStart != null) { ILuaTask task = onStart(this); if (task != null) { await task; } } }
public LuaTaskAwaiter(ILuaTask task) { this.task = task ?? throw new ArgumentNullException("task"); }
public static IAwaiter <T> GetAwaiter <T>(this ILuaTask <T> target) { return(new LuaTaskAwaiter <T>(target)); }
public static IAwaiter GetAwaiter(this ILuaTask target) { return(new LuaTaskAwaiter(target)); }
public void add_task(ILuaTask task) { _job.AddTask(task.Task); }