::Deferral^ GetDeferral();

    static Windows::Foundation::IAsyncOperation<modeGetSupportedModesResult^>^ GetResultAsync(modeGetSupportedModesRequestedEventArgs^ args)
    {
        args->InvokeAllFinished();
        auto t = concurrency::create_task(args->m_tce);
        return concurrency::create_async([t]() -> concurrency::task<modeGetSupportedModesResult^>
        {
            return t;
        });
    }

private:
    void Complete();
    void InvokeAllFinished();
    void InvokeCompleteHandler();

    bool m_raised;
    int m_completionsRequired;
    concurrency::task_completion_event<modeGetSupportedModesResult^> m_tce;
    std::mutex m_lock;
    Windows::Devices::AllJoyn::AllJoynMessageInfo^ m_messageInfo;
    modeGetSupportedModesResult^ m_result;
};

// Writable Properties
public ref class modeSetModesRequestedEventArgs sealed
{
public:
    modeSetModesRequestedEventArgs(_In_ Windows::Devices::AllJoyn::AllJoynMessageInfo^ info, _In_ Platform::String^ value);

    property Windows::Devices::AllJoyn::AllJoynMessageInfo^ MessageInfo
    {
        Windows::Devices::AllJoyn::AllJoynMessageInfo^ get() { return m_messageInfo; }
    }

    property Platform::String^ Value
    {
        Platform::String^ get() { return m_value; }
    }

    property modeSetModesResult^ Result
    {
        modeSetModesResult^ get() { return m_result; }
        void set(_In_ modeSetModesResult^ value) { m_result = value; }
    }

    static Windows::Foundation::IAsyncOperation<modeSetModesResult^>^ GetResultAsync(modeSetModesRequestedEventArgs^ args)
    {
        args->InvokeAllFinished();
        auto t = concurrency::create_task(args->m_tce);
        return concurrency::create_async([t]() -> concurrency::task<modeSetModesResult^>
        {
            return t;
        });
    }

    Windows::Foundation::Deferral^ GetDeferral();

private:
    void Complete();
    void InvokeAllFinished();
    void InvokeCompleteHandler();

    bool m_raised;
    int m_completionsRequired;
    concurrency::task_completion_event<modeSetModesResult^> m_tce;
    std::mutex m_lock;
    Windows::Devices::AllJoyn::AllJoynMessageInfo^ m_messageInfo;
    Platform::String^ m_value;
    modeSetModesResult^ m_result;
};

public ref class modeSetSupportedModesRequestedEventArgs sealed
{
public:
    modeSetSupportedModesRequestedEventArgs(_In_ Windows::Devices::AllJoyn::AllJoynMessageInfo^ info, _In_ Platform::String^ value);

    property Windows::Devices::AllJoyn::AllJoynMessageInfo^ MessageInfo
    {
        Windows::Devices::AllJoyn::AllJoynMessageInfo^ get() { return m_messageInfo; }
    }

    property Platform::String^ Value
    {
        Platform::String^ get() { return m_value; }
    }

    property modeSetSupportedModesResult^ Result
    {
        modeSetSupportedModesResult^ get() { return m_result; }
        void set(_In_ modeSetSupportedModesResult^ value) { m_result = value; }
    }

    static Windows::Foundation::IAsyncOperation<modeSetSupportedModesResult^>^ GetResultAsync(modeSetSupportedModesRequestedEventArgs^ args)
    {
        args->InvokeAllFinished();
        auto t = concurrency::create_task(args->m_tce);
        return concurrency::create_async([t]() -> concurrency::task<modeSetSupportedModesResult^>
        {
            return t;
        });
    }

    Windows::Foundation::Deferral^ GetDeferral();

private:
    void Complete();
    void InvokeAllFinished();
    void InvokeCompleteHandler();

    bool m_raised;
    int m_completionsRequired;
    concurrency::task_completion_event<modeSetSupportedModesResult^> m_tce;
    std::mutex m_lock;
    Windows::Devices::AllJoyn::AllJoynMessageInfo^ m_messageInfo;
    Platform::String^ m_value;
    modeSetSupportedModesResult^ m_result;
};

} } } } } } 
Helping Veterans with their long-term care to escape homelessness is a team effort. Not only must they overcome their individual troubles such as drug and alcohol abuse, post-traumatic stress disorder (PTSD), and other ailments – but many Veterans must also learn to navigate through their lives while also having limited income.
The Veterans Affairs (VA) Supportive Services for Veteran Families (SSVF) program, WestCare Iowa Family Alliance for Veterans of America (FAVA), provides a short to medium range plan. It is designed to help Veterans get back on their feet and hopefully allow them to then stand up on their own. Unfortunately, some of them require more help over longer periods of time than the SSVF program can provide. To help Veterans long-term, WestCare relies on our community partners such as the staff of the Housing and Urban Development & the Veteran Affairs Supportive Housing (HUD-VASH) program to continue to help homeless Veterans after they have completed our SSVF program.
The Sioux City WestCare-Iowa/FAVA staff is proud to work with our local VA HUD-VASH representatives, Alexa Lewis and Angie McElmuray Dundee. Alexa is the Health Care for Homeless Veterans (HCHV) social worker while Angie is the HUD-VASH case manager for Sioux City’s VA community-based outpatient clinic (CBOC). HUD-VASH is a collaborative program between HUD and the VA that provides up to 30 vouchers for homeless Veterans and their families in Sioux City to find and sustain permanent housing as they remain eligible and compliant with the program.
WestCare’s SSVF program is designed to assist Veterans by helping them find housing and then paying their rent, deposits, and utilities for anywhere between one to nine months depending on the circumstances surrounding the Veteran. If they are eligible for HUD-VASH, then they can then use their voucher for years allowing them to only pay up to one third of their income for housing. Some Veterans in Sioux City are surviving off $400 to $800 a month and by only having to pay a third of their income for housing, it allows them to survive while continuing to remain housed. Once a Veteran begins HUD/VASH, they are no longer eligible for rental assistance through the SSVF program. WestCare’s Veteran Advocates must work closely with Alexa and Angie to ensure that there is no gap in the timing of transferring from the SSVF program to HUD/VASH services.
It has been a pleasure working with and seeing the dedication and care that is provided by Alexa and Angie. They do ensure our nation’s at-risk or homeless veterans are taken care of after leaving WestCare’s SSVF program.
Salesforce will enrich its Service Cloud Voice product with Amazon Connect.
Amazon and Salesforce are tightening up on an already lucrative partnership with a new joint cloud offering, focused on technology for customer service centres.
The deal means that Salesforce will enrich its Service Cloud Voice product with Amazon Connect, AWS’ call centre solution. The two companies are hoping this partnership will make call centre workers’ lives and work easier.
AWS content is also coming to Salesforce’s free online learning platform Trailhead, it was said.
“Salesforce already relies on AWS as its primary public cloud provider,” a press release announcing the deal, reads.
“For years AWS and Salesforce have had a deep relationship, and we share a commitment to integrate our services to provide customers with industry leading, enhanced solutions,” AWS Vice President Ariel Kelman said in the statement.
This is not an exclusive deal, though. Salesforce’s partners and customers will be able to choose solutions from Cisco, Avaya or Genesys, Patrick Beyries, VP of product management for Service Cloud told Tech Crunch.
Salesforce will also get transcriptions of all calls, which it will then use with its AI Einstein. The AI can read the calls and offer the next best action – in real time.
“As this conversation evolves, the consumer is explaining what their problem is, and Einstein is [monitoring] that conversation. As the conversation gets to a critical mass, Einstein begins to understand what the content is about and suggests a specific solution to the agent,” Beyries said.
The tools should become generally available in summer 2020.On Fri, May 05, 2006 at 15:58:28 -0600, Javier-Elias Vasquez