コード例 #1
0
        public MessageAddressBuilder(string json, MessageBuilderChangeEventHandler onChange = null)
        {
            if (json.IsNotNullOrWhiteSpace())
            {
                var array = JsonReader.DeserializeDataObject(json, true) as JsonDataArray;
                if (array != null)
                {
                    foreach (var elm in array)
                    {
                        if (elm is JsonDataMap map)
                        {
                            m_Data.Add(Addressee.From(map));
                        }
                    }
                }
            }

            if (onChange != null)
            {
                MessageBuilderChange += onChange;
            }
        }