blob: d6ba55362ef1d43887d1591df85d621cfe4fb7ff [file] [log] [blame]
Nicolas Jagerbff5fbb2016-08-18 08:58:56 -04001/***************************************************************************
atraczyk8ce1dee2016-08-25 18:15:07 -04002 * Copyright (C) 2016 by Savoir-faire Linux *
3 * Author: Jäger Nicolas <nicolas.jager@savoirfairelinux.com> *
4 * Author: Traczyk Andreas <andreas.traczyk@savoirfairelinux.com> *
5 * *
6 * This program is free software; you can redistribute it and/or modify *
7 * it under the terms of the GNU General Public License as published by *
8 * the Free Software Foundation; either version 3 of the License, or *
9 * (at your option) any later version. *
10 * *
11 * This program is distributed in the hope that it will be useful, *
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14 * GNU General Public License for more details. *
15 * *
16 * You should have received a copy of the GNU General Public License *
17 * along with this program. If not, see <http://www.gnu.org/licenses/>. *
18 **************************************************************************/
19
Nicolas Jagerbff5fbb2016-08-18 08:58:56 -040020#include "pch.h"
21#include "AccountsViewModel.h"
22
23using namespace RingClientUWP;
24using namespace ViewModel;
25
26AccountsViewModel::AccountsViewModel()
27{
Nicolas Jagerbff5fbb2016-08-18 08:58:56 -040028 accountsList_ = ref new Vector<Account^>();
atraczyk82f8dda2016-08-25 16:34:52 -040029}
Nicolas Jagerbff5fbb2016-08-18 08:58:56 -040030
atraczyk82f8dda2016-08-25 16:34:52 -040031void
atraczyk8ce1dee2016-08-25 18:15:07 -040032AccountsViewModel::add(std::string& name, std::string& ringID, std::string& accountType)
atraczyk82f8dda2016-08-25 16:34:52 -040033{
34 accountsList_->Append(ref new Account(
35 Utils::toPlatformString(name),
atraczyk8ce1dee2016-08-25 18:15:07 -040036 Utils::toPlatformString(ringID),
37 Utils::toPlatformString(accountType)
atraczyk82f8dda2016-08-25 16:34:52 -040038 ));
39}
40
41void
42AccountsViewModel::clearAccountList()
43{
44 accountsList_->Clear();
Nicolas Jagerbff5fbb2016-08-18 08:58:56 -040045}