public static j64HarmonyGateway Read()
        {
            j64HarmonyGateway j64Config = new j64HarmonyGateway();

            if (File.Exists(HarmonyHubConfigurationFile))
            {
                using (StreamReader file = System.IO.File.OpenText(HarmonyHubConfigurationFile))
                {
                    JsonSerializer serializer = new JsonSerializer();
                    j64Config = (j64HarmonyGateway)serializer.Deserialize(file, typeof(j64HarmonyGateway));
                }
            }
            else
            {
                j64Config.FavoriteChannels.Add(new FavoriteChannel() { Name = "Fox and Friends", Channel = "1004" });
                j64Config.FavoriteChannels.Add(new FavoriteChannel() { Name = "One zero zero five", Channel = "1005" });
                j64Config.FavoriteChannels.Add(new FavoriteChannel() { Name = "Ten Oh Eight", Channel = "1008" });
                j64Config.FavoriteChannels.Add(new FavoriteChannel() { Name = "Eleven 20", Channel = "1120" });
                j64Config.FavoriteChannels.Add(new FavoriteChannel() { Name = "History Channel", Channel = "1256" });
                j64Config.FavoriteChannels.Add(new FavoriteChannel() { Name = "Food Network", Channel = "1452" });
                j64Config.FavoriteChannels.Add(new FavoriteChannel() { Name = "Show Time", Channel = "1852" });
                Save(j64Config);
            }

            return j64Config;
        }
 public static void Save(j64HarmonyGateway j64Config)
 {
     using (StreamWriter file = System.IO.File.CreateText(HarmonyHubConfigurationFile))
     {
         JsonSerializer serializer = new JsonSerializer();
         serializer.Formatting = Formatting.Indented;
         serializer.Serialize(file, j64Config);
     }
 }
 public FavoriteChannelController(j64HarmonyGateway j64Config, Hub hub)
 {
     this.j64Config = j64Config;
     myHub = hub;
 }
 public CustomCommandController(j64HarmonyGateway j64Config, Hub hub)
 {
     this.j64Config = j64Config;
     myHub = hub;
 }
 public HarmonyHubController(j64HarmonyGateway hubConfig, Hub hub)
 {
     this.j64Config = hubConfig;
     myHub = hub;
 }
 public FirstTimeConfigController(j64HarmonyGateway hubConfig, Hub hub)
 {
     this.hubConfig = hubConfig;
     this.myHub = hub;
 }
 public HubsAndGatewaysController(j64HarmonyGateway j64Config, Hub hub)
 {
     this.j64Config = j64Config;
     this.myHub = hub;
 }
 public OAuthController(j64HarmonyGateway j64Config, Hub hub, IHostingEnvironment env)
 {
     this.j64Config = j64Config;
     this.myEnv = env;
     this.myHub = hub;
 }
 public DeviceNamesController(j64HarmonyGateway j64Config, Hub hub)
 {
     myj64Config = j64Config;
     myHub = hub;
 }