public IEnumerable <Block> GetBlocks() { if (userProgramEntity == null) { userProgramEntity = storage.Read(); if (userProgramEntity == null) { userProgramEntity = new UserProgramEntity { Name = DefaultName, LastModified = DateTime.UtcNow }; } } return(userProgramEntity.BlockEntities.Select(b => b.ToBlock())); }
public void Write(UserProgramEntity program) { string json = JsonConvert.SerializeObject(program, settings); File.WriteAllText(filePath, json); }