public override void restore(JObject state)
 {
     base.restore(state);
     income             = (bool)state.GetValue(INCOME);
     eventTimeGenerator = (AbstractProcess)AbstractStorable.newInstance((JObject)state.GetValue(PROCESS));
     amountGenerator    = (AbstractValue)AbstractStorable.newInstance((JObject)state.GetValue(AMOUNT));
 }
Exemple #2
0
        /// <summary>
        /// Создать список объектов из json массива
        /// </summary>
        /// <param name="array"></param>
        /// <returns></returns>
        public static List <AbstractStorable> restoreArray(JArray array)
        {
            List <AbstractStorable> list = new List <AbstractStorable>();

            foreach (JObject obj in array.Children <JObject>())
            {
                list.Add(AbstractStorable.newInstance(obj));
            }
            return(list);
        }