Как красивее это написать?

Есть метод ReturnJson, который возвращает config. Затем я этот config использую в методе GetInformation. Все работает, но выглядит как-то некрасиво

public class ImdbService
{
     private static JsonConfig config = new JsonConfig();

     public async static Task GetInformation()
     {
        await ReturnJson();
        Console.WriteLine(config.ApiKey);
     }

     private async static Task<JsonConfig> ReturnJson()
     {
         var json = string.Empty;
         using (var fs = File.OpenRead("apikey.json"))
         using (var sr = new StreamReader(fs, new UTF8Encoding(false)))
            json = await sr.ReadToEndAsync().ConfigureAwait(false);

         config = JsonConvert.DeserializeObject<JsonConfig>(json);
         return config;
    }
}

В частности, мне не нравится использование private static JsonConfig config = new JsonConfig(); и await ReturnJson();


Ответы (0 шт):