private void CheckForRemoteEvents(ListCreator listCreator, List list, ClientContext ctx, AppManifestBase appManifest) { var builder = new RemoteEventRegistrationCreatorBuilder(); appManifest.ListCreators = new Dictionary <string, ListCreator> { [listCreator.Title] = new ListCreator() }; builder.GetRemoteEventRegistrationCreators(ctx, list, listCreator.Title, appManifest); listCreator.RemoteEventRegistrationCreators = appManifest.ListCreators[listCreator.Title].RemoteEventRegistrationCreators; }
private string GetRemoteEventRegistrationsCreator(ClientContext ctx, Web web, AppManifestBase manifest) { OnVerboseNotify("Getting remote events for web"); var builder = new RemoteEventRegistrationCreatorBuilder(); builder.VerboseNotify += builder_Notify; if (manifest == null) { return(builder.GetRemoteEventRegistrationCreators(ctx, web)); } builder.GetRemoteEventRegistrationCreators(ctx, web, manifest); return(string.Empty); }