public override ApolloWakeupInfo FromString(string src) { ApolloStringParser parser = new ApolloStringParser(src); this.state = (ApolloWakeState)parser.GetInt("State"); this.Platform = (ApolloPlatform)parser.GetInt("Platform"); this.MediaTagName = parser.GetString("MediaTagName"); this.OpenId = parser.GetString("OpenId"); this.Lang = parser.GetString("Lang"); this.Country = parser.GetString("Country"); this.MessageExt = parser.GetString("MessageExt"); string str = parser.GetString("ExtInfo"); if ((str != null) && (string.Empty != str)) { char[] separator = new char[] { ',' }; string[] strArray = str.Split(separator); this.ExtensionInfo.Clear(); foreach (string str2 in strArray) { string str3 = ApolloStringParser.ReplaceApolloString(ApolloStringParser.ReplaceApolloString(str2)); ApolloKVPair item = new ApolloKVPair(); item.FromString(str3); this.ExtensionInfo.Add(item); } } return(this); }
public override ApolloWakeupInfo FromString(string src) { Debug.Log("WakeUpInfo:" + src); ApolloStringParser apolloStringParser = new ApolloStringParser(src); this.state = (ApolloWakeState)apolloStringParser.GetInt("State"); this.Platform = (ApolloPlatform)apolloStringParser.GetInt("Platform"); this.MediaTagName = apolloStringParser.GetString("MediaTagName"); this.OpenId = apolloStringParser.GetString("OpenId"); this.Lang = apolloStringParser.GetString("Lang"); this.Country = apolloStringParser.GetString("Country"); this.MessageExt = apolloStringParser.GetString("MessageExt"); string @string = apolloStringParser.GetString("ExtInfo"); if (@string != null && string.Empty != @string) { string[] array = @string.Split(new char[] { ',' }); this.ExtensionInfo.Clear(); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string src2 = array2[i]; string src3 = ApolloStringParser.ReplaceApolloString(src2); src3 = ApolloStringParser.ReplaceApolloString(src3); ApolloKVPair apolloKVPair = new ApolloKVPair(); apolloKVPair.FromString(src3); this.ExtensionInfo.Add(apolloKVPair); } } return(this); }