/// <summary> /// Used to Create a Library & ReR for ItemAdding /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnScenario1_Click(object sender, EventArgs e) { var _libraryToCreate = this.GetLibaryInformationItemAdding(); var spContext = SharePointContextProvider.Current.GetSharePointContext(Context); using (var ctx = spContext.CreateUserClientContextForSPHost()) { try { if(!ctx.Web.ListExists(_libraryToCreate.Title)) { ScenarioHandler _scenario = new ScenarioHandler(); _scenario.CreateContosoDocumentLibrary(ctx, _libraryToCreate); } List _list = ctx.Web.Lists.GetByTitle(_libraryToCreate.Title); EventReceiverDefinitionCreationInformation _rec = ReceiverHelper.CreateEventReciever(ScenarioHandler.AUTOTAGGING_ITEM_ADDING_RERNAME, EventReceiverType.ItemAdding); ReceiverHelper.AddEventReceiver(ctx, _list, _rec); } catch(Exception _ex) { } } }
/// <summary> /// Used to create a library & Rer for ItemAdded /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnScenario2_Click(object sender, EventArgs e) { var _libraryToCreate = this.GetLibaryInformationItemAdded(); var spContext = SharePointContextProvider.Current.GetSharePointContext(Context); using (var ctx = spContext.CreateUserClientContextForSPHost()) { try { if (!ctx.Web.ListExists(_libraryToCreate.Title)) { ScenarioHandler _scenario = new ScenarioHandler(); _scenario.CreateContosoDocumentLibrary(ctx, _libraryToCreate); } List _list = ctx.Web.Lists.GetByTitle(_libraryToCreate.Title); EventReceiverDefinitionCreationInformation _rec = ReceiverHelper.CreateEventReciever(ScenarioHandler.AUTOTAGGING_ITEM_ADDED_RERNAME, EventReceiverType.ItemAdded); ReceiverHelper.AddEventReceiver(ctx, _list, _rec); } catch (Exception) { } } }