Beispiel #1
0
        internal GamerProfile(IDictionary <string, object> dict)
        {
            foreach (string key in dict.Keys)
            {
                object value;
                dict.TryGetValue(key, out value);
                if (value == null)
                {
                    continue;
                }
                string valueString = value.ToString();

                switch (key)
                {
                case "id":
                    ProfileId = valueString;
                    break;

                case "created_at":
                    CreatedAt = (long)value;
                    break;

                case "type":
                    switch (valueString)
                    {
                    case "anonymous":
                        Type = GamerProfileType.ANONYMOUS;
                        break;

                    case "email":
                        Type = GamerProfileType.EMAIL;
                        break;

                    case "facebook":
                        Type = GamerProfileType.FACEBOOK;
                        break;

                    case "google":
                        Type = GamerProfileType.GOOGLE;
                        break;

                    case "tango":
                        Type = GamerProfileType.TANGO;
                        break;

                    default:
                        Type = GamerProfileType._UNKNOWN;
                        break;
                    }
                    break;
                }
            }
        }
Beispiel #2
0
        internal GamerProfile(IDictionary<string, object> dict)
        {
            foreach (string key in dict.Keys) {
            object value;
            dict.TryGetValue (key, out value);
            if (value == null) {
              continue;
            }
            string valueString = value.ToString ();

            switch (key) {
            case "id":
              ProfileId = valueString;
              break;
            case "created_at":
              CreatedAt = (long)value;
              break;
            case "type":
              switch (valueString) {
              case "anonymous":
            Type = GamerProfileType.ANONYMOUS;
            break;
              case "email":
            Type = GamerProfileType.EMAIL;
            break;
              case "facebook":
            Type = GamerProfileType.FACEBOOK;
            break;
              case "google":
            Type = GamerProfileType.GOOGLE;
            break;
              case "tango":
            Type = GamerProfileType.TANGO;
            break;
              default:
            Type = GamerProfileType._UNKNOWN;
            break;
              }
              break;
            }
              }
        }