private void CreateMallowClick(object sender, RoutedEventArgs e)
        {
            if (MallowSource.CurrentSource.Current is null)
            {
                return;
            }
            Mallow mallow = new Mallow();

            mallow.SetValuesOnDeserialized(new StreamingContext());
            MallowSource.CurrentSource.Current.Mallows.Insert(0, mallow);
            MallowSource.CurrentSource.Current.CurrentMallow = mallow;
        }
        public Mallow[] Parse(string rawData)
        {
            JArray data = (JArray)JObject.Parse(rawData)["items"];

            if (data is null)
            {
                return(Array.Empty <Mallow>());
            }

            List <Mallow> mallows = new List <Mallow>();

            foreach (JToken rawItem in data)
            {
                Mallow mallow = new Mallow
                {
                    OriginalMessage = (string)rawItem["content"]
                };
                mallow.SetValuesOnDeserialized(new StreamingContext());
                mallows.Add(mallow);
            }

            return(mallows.ToArray());
        }