예제 #1
0
        public App()
        {
            InitializeComponent();
            var riot = new RiotApiClient("RGAPI-ef0c7326-1658-4b76-a3e1-12d29f238cc8", "greggz");

            MainPage = new LoLFigures.MainPage(riot);
        }
예제 #2
0
 public OrderController(IDeletebleEntityRepository <Order> orderRepositpory,
                        IRepository <TierRate> tierRateRepository,
                        UserManager <User> userManager,
                        RiotApiClient riotApiClient,
                        MultiplyCalculator multiplyCalculator,
                        UserOrderRegistry userOrderRegistry)
 {
     _orderRepository    = orderRepositpory;
     _userManager        = userManager;
     _riotApiClient      = riotApiClient;
     _multiplyCalculator = multiplyCalculator;
     _tierRateRepository = tierRateRepository;
     _userOrderRegistry  = userOrderRegistry;
 }
        public static void Main(string[] args)
        {
            // Timer that will run the match history check every 10 seconds.
            var checkMatchHistoryTimer = new Timer(10000);
            var riot    = new RiotApiClient();
            var discord = new DiscordApiClient(riot);

            // Register Ctrl-C and process exit handlers
            //AppDomain.CurrentDomain.ProcessExit += new EventHandler((object sender, EventArgs args) => {discord.programExitHandler();});
            Console.CancelKeyPress += new ConsoleCancelEventHandler((object sender, ConsoleCancelEventArgs args) => { discord.programExitHandler(); });

            // Register the match history check to its timer
            checkMatchHistoryTimer.Elapsed += riot.checkMatchHistories;
            checkMatchHistoryTimer.Enabled  = true;

            // Log in the discord client.
            discord.DiscordInitAsync().GetAwaiter().GetResult();
        }
 public MainPageViewModel(RiotApiClient riotApiClient)
 {
     MatchSubscriber = new MatchSubscriber();
     AccountService  = riotApiClient;
     MatchService    = riotApiClient;
 }
예제 #5
0
 public MainPage(RiotApiClient apiClient)
 {
     InitializeComponent();
     BindingContext = new MainPageViewModel(apiClient);
 }