Click here to Skip to main content
15,888,579 members
Home / Discussions / C#
   

C#

 
GeneralRe: Observer Pattern with Remote Machines Pin
Super Lloyd6-Mar-16 23:04
Super Lloyd6-Mar-16 23:04 
QuestionReflection for non public type in Unit Testing Pin
Member 91405151-Mar-16 18:23
Member 91405151-Mar-16 18:23 
AnswerRe: Reflection for non public type in Unit Testing Pin
Bernhard Hiller1-Mar-16 21:26
Bernhard Hiller1-Mar-16 21:26 
GeneralRe: Reflection for non public type in Unit Testing Pin
Member 91405152-Mar-16 19:18
Member 91405152-Mar-16 19:18 
GeneralRe: Reflection for non public type in Unit Testing Pin
Bernhard Hiller2-Mar-16 20:42
Bernhard Hiller2-Mar-16 20:42 
AnswerRe: Reflection for non public type in Unit Testing Pin
BillWoodruff2-Mar-16 2:53
professionalBillWoodruff2-Mar-16 2:53 
GeneralRe: Reflection for non public type in Unit Testing Pin
Member 91405152-Mar-16 19:37
Member 91405152-Mar-16 19:37 
QuestionInput format was not in correct format for int? Followed by "Invalid expression term try" Pin
Sam 91001-Mar-16 8:26
Sam 91001-Mar-16 8:26 
/*I retrieve key value pairs for each of the conditions. The error is in the bolded. First condition returns longitude & latitude pairs. The third condition returns "State" and "WY" or "County"and "Buffalo", so that works fine. If it contains an "ID", it errors when the kvp consist of "value" = LocationID (corresponds to column name) that has empty string in uppercase "Value", because some are empty in the database */
C#
/// <summary>
/// Parse a set of values into an instance of tbl_Mine_MineGroup using Reflection
/// </summary>
        public static tbl_Location ParseLocation(IOrderedDictionary values)
        {
            tbl_Location locFromValues = new tbl_Location();
            
            // use reflection to update properties, because I'm lazy
            foreach (DictionaryEntry value in values)
            {
                if (value.Key.Equals("Latitude") || 
value.Key.Equals("Longitude"))
                {
                    double? valueAsNumber = null;
                    try { valueAsNumber = double.Parse(value.Value.ToString()); }
                    catch { }

                    locFromValues.GetType().GetProperty(value.Key.ToString()).SetValue(locFromValues, valueAsNumber);
                }
                else if (value.Key.ToString().Contains("ID"))
                {
                    int? valueAsNumber = null;
                    try { valueAsNumber = int.Parse(value.Value.ToString()); }
                    catch { }

                    locFromValues.GetType().GetProperty(value.Key.ToString()).SetValue(locFromValues, valueAsNumber);
                }
                else
                {
                    locFromValues.GetType().GetProperty(value.Key.ToString()).SetValue(locFromValues, value.Value);
                }
            }

            return locFromValues;<pre lang="c#">

//I tried several ways for nullable int to take empty strings but it doesn't work, without adding another return in the catch. I have a return at the end of code block. Thank you.
AnswerRe: Input format was not in correct format for int? Followed by "Invalid expression term try" Pin
Eddy Vluggen1-Mar-16 9:07
professionalEddy Vluggen1-Mar-16 9:07 
GeneralRe: Input format was not in correct format for int? Followed by "Invalid expression term try" Pin
Sam 91001-Mar-16 12:08
Sam 91001-Mar-16 12:08 
QuestionRe: Input format was not in correct format for int? Followed by "Invalid expression term try" Pin
Matt T Heffron1-Mar-16 13:35
professionalMatt T Heffron1-Mar-16 13:35 
AnswerRe: Input format was not in correct format for int? Followed by "Invalid expression term try" Pin
Sam 91003-Mar-16 4:28
Sam 91003-Mar-16 4:28 
QuestionWhy getting Error :Column name doesn't belong to table Pin
Veena Hosur29-Feb-16 23:32
Veena Hosur29-Feb-16 23:32 
QuestionRe: Why getting Error :Column name doesn't belong to table Pin
Richard MacCutchan1-Mar-16 0:00
mveRichard MacCutchan1-Mar-16 0:00 
AnswerRe: Why getting Error :Column name doesn't belong to table Pin
Veena Hosur1-Mar-16 0:08
Veena Hosur1-Mar-16 0:08 
GeneralRe: Why getting Error :Column name doesn't belong to table Pin
Richard MacCutchan1-Mar-16 0:25
mveRichard MacCutchan1-Mar-16 0:25 
AnswerRe: Why getting Error :Column name doesn't belong to table Pin
Richard MacCutchan1-Mar-16 0:06
mveRichard MacCutchan1-Mar-16 0:06 
SuggestionRe: Why getting Error :Column name doesn't belong to table PinPopular
Sascha Lefèvre1-Mar-16 0:13
professionalSascha Lefèvre1-Mar-16 0:13 
GeneralRe: Why getting Error :Column name doesn't belong to table Pin
Luc Pattyn1-Mar-16 2:35
sitebuilderLuc Pattyn1-Mar-16 2:35 
GeneralRe: Why getting Error :Column name doesn't belong to table Pin
Sascha Lefèvre1-Mar-16 2:49
professionalSascha Lefèvre1-Mar-16 2:49 
QuestionData Access Layer for C# Pin
levanduyet_vn29-Feb-16 21:44
levanduyet_vn29-Feb-16 21:44 
AnswerRe: Data Access Layer for C# Pin
Richard MacCutchan29-Feb-16 21:55
mveRichard MacCutchan29-Feb-16 21:55 
GeneralRe: Data Access Layer for C# Pin
levanduyet_vn29-Feb-16 22:16
levanduyet_vn29-Feb-16 22:16 
GeneralRe: Data Access Layer for C# Pin
Richard MacCutchan29-Feb-16 22:32
mveRichard MacCutchan29-Feb-16 22:32 
AnswerRe: Data Access Layer for C# Pin
Pete O'Hanlon29-Feb-16 22:10
mvePete O'Hanlon29-Feb-16 22:10 

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.