Click here to Skip to main content
15,895,142 members
Home / Discussions / C#
   

C#

 
QuestionRead and write JSON in c# WinForms Pin
jkirkerx28-Nov-18 13:20
professionaljkirkerx28-Nov-18 13:20 
AnswerRe: Read and write JSON in c# WinForms Pin
OriginalGriff28-Nov-18 19:39
mveOriginalGriff28-Nov-18 19:39 
GeneralRe: Read and write JSON in c# WinForms Pin
jkirkerx29-Nov-18 8:51
professionaljkirkerx29-Nov-18 8:51 
AnswerRe: Read and write JSON in c# WinForms Pin
Mc_Topaz28-Nov-18 20:05
Mc_Topaz28-Nov-18 20:05 
GeneralRe: Read and write JSON in c# WinForms Pin
jkirkerx29-Nov-18 8:49
professionaljkirkerx29-Nov-18 8:49 
AnswerRe: Read and write JSON in c# WinForms Pin
Richard Deeming29-Nov-18 1:09
mveRichard Deeming29-Nov-18 1:09 
GeneralRe: Read and write JSON in c# WinForms Pin
jkirkerx29-Nov-18 9:47
professionaljkirkerx29-Nov-18 9:47 
AnswerRe: Read and write JSON in c# WinForms Pin
jkirkerx29-Nov-18 9:46
professionaljkirkerx29-Nov-18 9:46 
I'm completely missing something here. This should work! But var settings is always null.

Settings Wireless.Models.Settings
DbConnection = null
SmtpConnection = null

My json file: IN the project folder, marked as Content, Copy if newer
{
  "Settings": {
    "DbConnection": {
      "Connection": "mongodb://admin:Password@localhost",
      "Database": "database"
    },
    "SmtpConnection": {
      "Server": "smtp.gmail.com",
      "User": "emailAddress",
      "Pass": "password",
      "Port": "587",
      "SSL": "True"
    }
  }
}

My Model, I double checked it to make sure it matches
public class Settings
    {
        public MongoDbConfig DbConnection { get; set; }
        public SmtpConfig SmtpConnection { get; set; }
    }

    public class MongoDbConfig
    {
        public string Connection { get; set; }
        public string Database { get; set; }
    }

    public class SmtpConfig
    {
        public string Server { get; set; }
        public string User { get; set; }
        public string Pass { get; set; }
        public int Port { get; set; }
        public bool SSL { get; set; }
    }

My function to read the file, I verified the file in jsonText
public static void GetSettings()
{
    var appPath = Path.Combine(Application.StartupPath, "appSettings.json");
    var jsonText = File.ReadAllText(appPath);
    var settings = JsonConvert.DeserializeObject<Settings>(jsonText);
    Console.Write(appPath);
}

jsonText output
jsonText = "{\r\n  \"Settings\": {\r\n    \"DbConnection\": {\r\n      \"Connection\": \"mongodb://admin:Password@localhost\",\r\n      \"Database\": \"wirelessDb\"\r\n    },\r\n    \"SmtpConnection\": {\r\n      \"Server\": \"smtp.gmail.com\",\r\n
If it ain't broke don't fix it
Discover my world at jkirkerx.com

AnswerI finally got it Pin
jkirkerx29-Nov-18 10:42
professionaljkirkerx29-Nov-18 10:42 
QuestionGet Numbers That Make Up A Binary Number Pin
Kevin Marois28-Nov-18 5:48
professionalKevin Marois28-Nov-18 5:48 
AnswerRe: Get Numbers That Make Up A Binary Number Pin
OriginalGriff28-Nov-18 5:55
mveOriginalGriff28-Nov-18 5:55 
GeneralRe: Get Numbers That Make Up A Binary Number Pin
Kevin Marois28-Nov-18 7:03
professionalKevin Marois28-Nov-18 7:03 
GeneralRe: Get Numbers That Make Up A Binary Number Pin
OriginalGriff28-Nov-18 8:15
mveOriginalGriff28-Nov-18 8:15 
GeneralRe: Get Numbers That Make Up A Binary Number Pin
Kevin Marois28-Nov-18 8:42
professionalKevin Marois28-Nov-18 8:42 
GeneralRe: Get Numbers That Make Up A Binary Number Pin
OriginalGriff28-Nov-18 9:12
mveOriginalGriff28-Nov-18 9:12 
GeneralRe: Get Numbers That Make Up A Binary Number Pin
Richard Deeming28-Nov-18 8:22
mveRichard Deeming28-Nov-18 8:22 
GeneralRe: Get Numbers That Make Up A Binary Number Pin
Kevin Marois28-Nov-18 8:41
professionalKevin Marois28-Nov-18 8:41 
GeneralRe: Get Numbers That Make Up A Binary Number Pin
BillWoodruff1-Dec-18 16:54
professionalBillWoodruff1-Dec-18 16:54 
QuestionHow to set Custom property of a user control in windows Application Pin
getarijit21-Nov-18 22:25
getarijit21-Nov-18 22:25 
AnswerRe: How to set Custom property of a user control in windows Application Pin
OriginalGriff21-Nov-18 23:00
mveOriginalGriff21-Nov-18 23:00 
GeneralRe: How to set Custom property of a user control in windows Application Pin
getarijit22-Nov-18 0:44
getarijit22-Nov-18 0:44 
GeneralRe: How to set Custom property of a user control in windows Application Pin
Eddy Vluggen22-Nov-18 1:20
professionalEddy Vluggen22-Nov-18 1:20 
GeneralRe: How to set Custom property of a user control in windows Application Pin
getarijit22-Nov-18 1:31
getarijit22-Nov-18 1:31 
GeneralRe: How to set Custom property of a user control in windows Application Pin
Eddy Vluggen22-Nov-18 1:41
professionalEddy Vluggen22-Nov-18 1:41 
GeneralRe: How to set Custom property of a user control in windows Application Pin
getarijit22-Nov-18 4:43
getarijit22-Nov-18 4:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.