private static void ApplyMap(IMyCubeBlock block, ASync.Id id, string value) { ASync sync; if (!ASync.TryGet(id, out sync)) { Logger.AlwaysLog("Failed to get TerminalSync for " + id, Logger.severity.ERROR); } else { Logger.TraceLog("Setting entity value for " + block.nameWithId() + ", value id: " + id + ", value: " + value); sync.SetValueFromSave(block.EntityId, value); } }
public static bool TryGet(Id id, out ASync sync) { return(_syncs.TryGetValue(id, out sync)); }