public static Activity CreateFrom(this IActivity activity, ICardBuilder cardBuilder) { Activity response = ((Activity)activity).CreateReply(); response.Attachments = cardBuilder.Build(); return(response); }
/// <summary> /// Initializes a new instance of the <see cref="CardsDataToCardsAndArchetypesUpdater"/> class. /// </summary> /// <param name="cardsDataDownloader">The cards data downloader.</param> /// <param name="cardBuilder">The card builder.</param> /// <param name="db">The database.</param> public CardsDataToCardsAndArchetypesUpdater( ICardsDataDownloader cardsDataDownloader, ICardBuilder cardBuilder, YgoProAnalyticsDatabase db) { _cardsDataDownloader = cardsDataDownloader; _cardBuilder = cardBuilder; _db = db; }
internal static void FillBoardAndMix <TCard>(this ICards <TCard> board, ICardBuilder <TCard> cardBuilder) where TCard : class, ICard { for (int cardNum = 0; cardNum < board.NumOfCards; cardNum++) { TCard[] cards = cardBuilder.GeneratePairCard(); board.InsertCard(cards[0], board.GetRow(cardNum), board.GetColumn(cardNum)); cardNum++; board.InsertCard(cards[1], board.GetRow(cardNum), board.GetColumn(cardNum)); } board.MixCards(board.RemainCards); }
public ICardBuilder <T, K> CreateBuilder <T, K>(CardData data) where T : ICard, new() where K : ICardArgs, new() { ICardBuilder <T, K> res = default(ICardBuilder <T, K>); if (data == null) { return(res); } res = new SimpleCardBuilder <T, K>(); res.Arguments.BaseData = data; return(res); }
public static void ClassInit(TestContext context) { if (_CARD_BUILDER == null) _CARD_BUILDER = Card .GetBuilder(); }
public static void ClassCleanup() { _CARD_BUILDER = null; }
public CardsProcessor(ICardBuilder cardBuilder, IAnkiPackageBuilder ankiPackageBuilder) { _cardBuilder = cardBuilder; _ankiPackageBuilder = ankiPackageBuilder; }
public void Setup() { _cardBuilder = new CardBuilder(); }
public static Task <ResourceResponse> SendActivityAsyncFromAdaptiveCard(this ITurnContext turnContext, ICardBuilder cardBuilder, CancellationToken cancellationToken = default, bool isCarousel = false) { var attachment = MessageFactory.Attachment(cardBuilder.Build()); if (isCarousel) { attachment.AttachmentLayout = AttachmentLayoutTypes.Carousel; } return(turnContext.SendActivityAsync(attachment, cancellationToken)); }