Click here to Skip to main content
15,891,739 members
Home / Discussions / C#
   

C#

 
GeneralRe: Parentheses vs curly brackets Pin
Gerry Schmitz28-Dec-17 7:08
mveGerry Schmitz28-Dec-17 7:08 
GeneralRe: Parentheses vs curly brackets Pin
User987432-Jan-18 22:29
professionalUser987432-Jan-18 22:29 
GeneralRe: Parentheses vs curly brackets Pin
Gerry Schmitz3-Jan-18 5:13
mveGerry Schmitz3-Jan-18 5:13 
GeneralRe: Parentheses vs curly brackets Pin
Pete O'Hanlon26-Dec-17 22:26
mvePete O'Hanlon26-Dec-17 22:26 
AnswerRe: Parentheses vs curly brackets Pin
BillWoodruff26-Dec-17 15:31
professionalBillWoodruff26-Dec-17 15:31 
GeneralRe: Parentheses vs curly brackets Pin
User9874326-Dec-17 18:10
professionalUser9874326-Dec-17 18:10 
AnswerRe: Parentheses vs curly brackets Pin
Nathan Minier27-Dec-17 6:32
professionalNathan Minier27-Dec-17 6:32 
GeneralRe: Parentheses vs curly brackets Pin
User9874327-Dec-17 9:03
professionalUser9874327-Dec-17 9:03 
GeneralRe: Parentheses vs curly brackets Pin
Nathan Minier27-Dec-17 9:10
professionalNathan Minier27-Dec-17 9:10 
QuestionSerialize class with multiple different schemas Pin
hpjchobbes26-Dec-17 2:53
hpjchobbes26-Dec-17 2:53 
AnswerRe: Serialize class with multiple different schemas Pin
BillWoodruff26-Dec-17 5:25
professionalBillWoodruff26-Dec-17 5:25 
GeneralRe: Serialize class with multiple different schemas Pin
hpjchobbes27-Dec-17 3:20
hpjchobbes27-Dec-17 3:20 
GeneralRe: Serialize class with multiple different schemas Pin
Pete O'Hanlon27-Dec-17 4:05
mvePete O'Hanlon27-Dec-17 4:05 
AnswerRe: Serialize class with multiple different schemas Pin
jschell26-Dec-17 7:28
jschell26-Dec-17 7:28 
AnswerRe: Serialize class with multiple different schemas Pin
Gerry Schmitz26-Dec-17 12:49
mveGerry Schmitz26-Dec-17 12:49 
GeneralRe: Serialize class with multiple different schemas Pin
hpjchobbes27-Dec-17 3:26
hpjchobbes27-Dec-17 3:26 
GeneralRe: Serialize class with multiple different schemas Pin
Gerry Schmitz28-Dec-17 6:28
mveGerry Schmitz28-Dec-17 6:28 
QuestionType Casting from OleDb Value Types Returns Invalid Cast Exception Pin
User9874325-Dec-17 23:09
professionalUser9874325-Dec-17 23:09 
AnswerRe: Type Casting from OleDb Value Types Returns Invalid Cast Exception Pin
Gerry Schmitz26-Dec-17 12:28
mveGerry Schmitz26-Dec-17 12:28 
GeneralRe: Type Casting from OleDb Value Types Returns Invalid Cast Exception Pin
User9874326-Dec-17 12:52
professionalUser9874326-Dec-17 12:52 
GeneralRe: Type Casting from OleDb Value Types Returns Invalid Cast Exception Pin
User9874326-Dec-17 13:02
professionalUser9874326-Dec-17 13:02 
QuestionAwait/Async Question Pin
Kevin Marois24-Dec-17 10:51
professionalKevin Marois24-Dec-17 10:51 
I'm working on a WPF app that accesses its data from a DAL class hitting SQL on a server. Pretty standard.

I want to make the calls to the DAL async. So I have:
public async Task<CompanyEntity> GetCompany(int id)
{
    using (var db = new JayhawkDB())
    {
        CompanyEntity results = null;

        try
        {
            var query = from x in db.Companies
                        where x.Id == id
                        select x;

            var record = query.FirstOrDefault<Company>();

            results = new CompanyEntity
            {
                Id = record.Id,
                CreatedById = record.CreatedById,
                CreatedDT = record.CreatedDt,
                DeletedById = record.DeletedById.GetValueOrDefault(),
                DeletedDT = record.DeletedDt.GetValueOrDefault(),
                CompanyName = record.CompanyName,
                Abbreviation = record.Abbreviation,
                Notes = record.Notes
            };
        }
        catch (Exception e)
        {
            throw;
        }

        return results;
    }
}
I get a warning under the method name that says "The method lack await operators and will run synchronously..."

That message is correct. The really isn't anything here to await on. Therefore this will be a blocking call.

I want the ViewModel to call through the BL an into the DAL and have the VM await the call so the UI doesn't get blocked.

What the right way to do this?

Thanks
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.

AnswerRe: Await/Async Question Pin
Dave Kreskowiak24-Dec-17 15:15
mveDave Kreskowiak24-Dec-17 15:15 
GeneralRe: Await/Async Question Pin
Kevin Marois24-Dec-17 15:22
professionalKevin Marois24-Dec-17 15:22 
QuestionGetting a list of Key pressed Pin
Kenneth Haugland22-Dec-17 9:52
mvaKenneth Haugland22-Dec-17 9:52 

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.