BaconographyWP8.PlatformServices.LiveTileService.LoadTaskSettingsImpl C# (CSharp) Method

LoadTaskSettingsImpl() private method

private LoadTaskSettingsImpl ( ) : TaskSettings?
return TaskSettings?
        private TaskSettings? LoadTaskSettingsImpl()
        {
            try
            {
                using (var settingsFile = File.OpenRead(Windows.Storage.ApplicationData.Current.LocalFolder.Path + "taskSettings.json"))
                {
                    byte[] taskCookieBytes = new byte[4096];
                    var readBytes = settingsFile.Read(taskCookieBytes, 0, 4096);
                    var json = Encoding.UTF8.GetString(taskCookieBytes, 0, readBytes);
                    var taskSettings = JsonConvert.DeserializeObject<TaskSettings>(json);
                    return taskSettings;
                }
            }
            catch
            {
                //bad file dont know how it got messed up but kill it
                if (File.Exists(Windows.Storage.ApplicationData.Current.LocalFolder.Path + "taskSettings.json"))
                {
                    File.Delete(Windows.Storage.ApplicationData.Current.LocalFolder.Path + "taskSettings.json");
                }
                return null;
            }
        }