INNER CODE UNIT · C#

registration

shrimqy/Sefirah · src/Sefirah/Actions/ActionFactory.cs:12

        var registration = actions.FirstOrDefault(r => r.Metadata.ActionId == item.ActionId)
            ?? throw new NotSupportedException($"Unknown action id: {item.ActionId}");

        return registration.Create(item);
    }

    private static partial ActionRegistration[] GetActions();

    internal sealed record ActionRegistration(
        ActionMetadata Metadata,
        Func<ActionItem, IAction> Create);
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…