Esempio n. 1
0
        static void Main(string[] args)
        {
            var settings = new MeetupSettings
            {
                MeetupApiKey = string.Empty,
                GroupName    = string.Empty,
                MaxWinners   = 10,
                TimeOfEvent  = null
            };

            try
            {
                var meetupEvent = new MeetupEvent(settings);
                meetupEvent.GetGroupDetails();
                meetupEvent.GetCurrentEventDetails();
                meetupEvent.GetParticipants();
                meetupEvent.PresentEventWinners();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception occured: " + ex);
            }

            Console.ReadLine();
        }
 public MeetupService(ILocalizationService localizationService,
                      ILogger logger,
                      IWorkContext workContext,
                      MeetupSettings meetupSettings)
 {
     _localizationService = localizationService;
     _logger      = logger;
     _workContext = workContext;
     _settings    = meetupSettings;
 }
Esempio n. 3
0
 public MeetupController(ILocalizationService localizationService,
                         INotificationService notificationService,
                         IPermissionService permissionService,
                         ISettingService settingService,
                         MeetupService meetupService,
                         MeetupSettings meetupSettings)
 {
     _localizationService = localizationService;
     _notificationService = notificationService;
     _permissionService   = permissionService;
     _settingService      = settingService;
     _meetupService       = meetupService;
     _meetupSettings      = meetupSettings;
 }
Esempio n. 4
0
        public IActionResult Configure()
        {
            //whether user has the authority to manage configuration
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings))
            {
                return(AccessDeniedView());
            }

            //prepare common model
            var model = new MeetupSettings
            {
                MeetupAuthToken = _meetupSettings.MeetupAuthToken,
                MeetupGroupName = _meetupSettings.MeetupGroupName
            };

            return(View("~/Plugins/FreemiumMedia.Misc.Meetup/Views/Configure.cshtml", model));
        }
Esempio n. 5
0
        public async Task TestMethod1()
        {
            try
            {
                MeetupSettings settings = new MeetupSettings()
                {
                    MeetupAuthToken = "5edd2d1c7674102f7066211113e9", MeetupGroupName = "Troy-Entrepreneurship-Meetup-Group"
                };


                var client  = MeetupClient.WithApiToken(settings.MeetupAuthToken);
                var results = await client.Events.For(settings.MeetupGroupName);

                Assert.IsNotNull(results);
            }
            catch (Exception ex) {
                var temp = ex;
            }
        }
Esempio n. 6
0
        public IActionResult Configure(MeetupSettings model)
        {
            //whether user has the authority to manage configuration
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings))
            {
                return(AccessDeniedView());
            }

            if (!ModelState.IsValid)
            {
                return(Configure());
            }

            //save settings
            _meetupSettings.MeetupGroupName = model.MeetupGroupName;
            _meetupSettings.MeetupAuthToken = model.MeetupAuthToken;


            _settingService.SaveSetting(_meetupSettings);

            _notificationService.SuccessNotification(_localizationService.GetResource("Admin.Plugins.Saved"));

            return(Configure());
        }