public PlayerMapsCompletionPage(string title, PlayerViewModel playerViewModel, EFilter_Game game, EFilter_Mode mode,
                                        EFilter_PlayerCompletionType completionType, EFilter_PlayerType playerType, string playerValue)
        {
            this.playerViewModel = playerViewModel;
            this.game            = game;
            this.mode            = mode;
            this.playerType      = playerType;
            this.playerValue     = playerValue;
            this.completionType  = completionType;

            InitializeComponent();
            Title            = title;
            HeaderLabel.Text = EFilter_ToString.toString2(completionType);
        }
示例#2
0
        public static string toString2(EFilter_PlayerCompletionType type)
        {
            string typeString = "";

            switch (type)
            {
            case EFilter_PlayerCompletionType.complete: typeString = "Complete Maps"; break;

            case EFilter_PlayerCompletionType.incomplete: typeString = "Incomplete Maps"; break;

            default: break;
            }
            return(typeString);
        }
示例#3
0
        public static string toString(EFilter_PlayerCompletionType type)
        {
            string typeString = "";

            switch (type)
            {
            case EFilter_PlayerCompletionType.complete: typeString = "complete"; break;

            case EFilter_PlayerCompletionType.incomplete: typeString = "incomplete"; break;

            case EFilter_PlayerCompletionType.completionbytier: typeString = "completionbytier"; break;

            default: break;
            }
            return(typeString);
        }
示例#4
0
        internal async Task <PlayerMapsCompletionRootObject> GetPlayerMapsCompletion(EFilter_Game game, EFilter_Mode mode, EFilter_PlayerCompletionType type,
                                                                                     EFilter_PlayerType playerType, string playerValue, int startIndex)
        {
            if (!BaseViewModel.hasConnection())
            {
                return(null);
            }

            string gameString       = EFilter_ToString.toString(game);
            string modeString       = ((int)mode).ToString();
            string playerTypeString = EFilter_ToString.toString(playerType);
            string completionString = EFilter_ToString.toString(type);

            if (gameString == "" || playerValue == "")
            {
                return(null);
            }

            client.BaseUrl = new Uri("http://surf.ksfclan.com/api2/" + gameString + "/" + playerTypeString + "/" + playerValue
                                     + "/" + completionString + "/" + startIndex + ",10/" + modeString);
            await Task.Run(() => response = client.Execute(request));

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                return(JsonConvert.DeserializeObject <PlayerMapsCompletionRootObject>(response.Content));
            }
            else
            {
                return(null);
            }
        }