public void Reset() { IsRunning = false; TickCount = 0; IsComplete = false; Result = default; foreach (var cont in _continuations) { cont.Discard(); } _continuations.Clear(); foreach (var cont in _continuationsBuffer) { cont.Discard(); } _continuationsBuffer.Clear(); InputDependencies.Clear(); OutputDependencies.Clear(); DependenciesFinished = false; }
private void ConstuctInputDependencies() { var dependenciesRedi = new InputDependencies(); var dependencies = BackingData.AsKeyValueCollection().GetArray("m_InputDependencies"); foreach (var dependency in dependencies) { var dependencyRedi = new InputDependencies.InputDependency { ContentRelativeFilename = dependency.GetProperty <string>("m_RelativeFilename"), ContentSearchPath = dependency.GetProperty <string>("m_SearchPath"), FileCRC = (uint)dependency.GetUnsignedIntegerProperty("m_nFileCRC"), }; dependenciesRedi.List.Add(dependencyRedi); } Structs.Add(REDIStruct.InputDependencies, dependenciesRedi); }