private static void DisplayKeyword(Keyword updateKeyword) { Console.WriteLine("Id: {0}", updateKeyword.Id); Console.WriteLine("AccountId: {0}", updateKeyword.AccountId); Console.WriteLine("Name: {0}", updateKeyword.Name); Console.WriteLine("CallbackRequired: {0}", updateKeyword.CallbackRequired); Console.WriteLine("StatusID: {0}", updateKeyword.StatusId); Console.WriteLine("Status: {0}", updateKeyword.Status); Console.WriteLine("Created: {0}", updateKeyword.Created); Console.WriteLine(); }
static void Createkeyword(T70Context context) { var keywordRepo = context.Repository<Keyword>(new { AccountId = ACCOUNT_ID, ChannelId = CHANNEL_ID }); var keyword = new Keyword { Name = "Keyword_SDK_Test1", CallbackRequired = false }; keywordRepo.Add(keyword); Console.WriteLine("Added Keyword {0}: {1}", keyword.Id, keyword.Name); }
private static Keyword KeywordSetup(T70Context context) { /* * NOTE: You only need to create a keyword once. * * After it is created you can attach and detach campaigns from it as needed. */ var keyword = new Keyword { Name = KEYWORD_NAME }; var keywordRepo = context.Repository<Keyword>(new {AccountId = ACCOUNT_ID, ChannelId = CHANNEL_ID}); keywordRepo.Add(keyword); return keyword; }
private static void DetachKeyword(T70Context context, Keyword keyword) { context.AttachKeywordTo(keyword, null); }
static void KeywordUpdate(T70Context context) { var keywordRepo = context.Repository<Keyword>(new { AccountId = ACCOUNT_ID, ChannelId = CHANNEL_ID }); var keyword = new Keyword { Id = KEYWORD_ID, CallbackRequired = true }; keywordRepo.Update(keyword); var updateKeyword = keywordRepo.Get(KEYWORD_ID); Console.WriteLine("Updated Keyword:"); DisplayKeyword(updateKeyword); }
static void KeywordDelete(T70Context context) { var keywordRepo = context.Repository<Keyword>(new { AccountId = ACCOUNT_ID, ChannelId = CHANNEL_ID }); var keyword = new Keyword { Id = KEYWORD_ID }; keywordRepo.Delete(keyword); var deletekeyword = keywordRepo.Get(KEYWORD_ID); Console.WriteLine("Deleted Keyword"); DisplayKeyword(keyword); }