From 756347e8e9dea3bdc45864da8f55c7f7482ab917 Mon Sep 17 00:00:00 2001 From: Jongkyu Koo Date: Wed, 3 Jan 2018 17:53:18 +0900 Subject: [PATCH] Add push handler Change-Id: I07270571c3cc3725abca0b88c6beed088b1cc60f Signed-off-by: Jongkyu Koo --- csGroup/Group.sln | 16 ++++++------ ...en.Mobile.cs => GroupTest.Tizen.Mobile.cs} | 23 ++++++++++++++---- ...e.csproj => GroupTest.Tizen.Mobile.csproj} | 4 +-- csGroup/Group/Group.Tizen.Mobile/Response.cs | 2 +- ....Mobile.png => GroupTest.Tizen.Mobile.png} | Bin .../Group.Tizen.Mobile/tizen-manifest.xml | 2 +- .../Group/Group/{Group.cs => GroupTest.cs} | 2 +- .../Group/{Group.csproj => GroupTest.csproj} | 0 8 files changed, 32 insertions(+), 17 deletions(-) mode change 100755 => 100644 csGroup/Group.sln rename csGroup/Group/Group.Tizen.Mobile/{Group.Tizen.Mobile.cs => GroupTest.Tizen.Mobile.cs} (66%) mode change 100755 => 100644 rename csGroup/Group/Group.Tizen.Mobile/{Group.Tizen.Mobile.csproj => GroupTest.Tizen.Mobile.csproj} (86%) mode change 100755 => 100644 rename csGroup/Group/Group.Tizen.Mobile/shared/res/{Group.Tizen.Mobile.png => GroupTest.Tizen.Mobile.png} (100%) mode change 100755 => 100644 mode change 100755 => 100644 csGroup/Group/Group.Tizen.Mobile/tizen-manifest.xml rename csGroup/Group/Group/{Group.cs => GroupTest.cs} (98%) mode change 100755 => 100644 rename csGroup/Group/Group/{Group.csproj => GroupTest.csproj} (100%) mode change 100755 => 100644 diff --git a/csGroup/Group.sln b/csGroup/Group.sln old mode 100755 new mode 100644 index 6719e5c..91185b8 --- a/csGroup/Group.sln +++ b/csGroup/Group.sln @@ -1,11 +1,13 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26730.16 +VisualStudioVersion = 15.0.26730.15 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Group", "Group\Group\Group.csproj", "{024115CE-767D-4E3B-994C-9546B11261E6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupTest", "Group\Group\GroupTest.csproj", "{024115CE-767D-4E3B-994C-9546B11261E6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Group.Tizen.Mobile", "Group\Group.Tizen.Mobile\Group.Tizen.Mobile.csproj", "{0B90285D-1C5B-4DDC-AC8C-1999EE82ADB5}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupTest.Tizen.Mobile", "Group\Group.Tizen.Mobile\GroupTest.Tizen.Mobile.csproj", "{0B90285D-1C5B-4DDC-AC8C-1999EE82ADB5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibGroup", "..\..\..\group-lib\ua-client\LibGroup\LibGroup\LibGroup.csproj", "{651633C4-4D4F-4E56-81DA-26F89DE94C9F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -21,10 +23,10 @@ Global {0B90285D-1C5B-4DDC-AC8C-1999EE82ADB5}.Debug|Any CPU.Build.0 = Debug|Any CPU {0B90285D-1C5B-4DDC-AC8C-1999EE82ADB5}.Release|Any CPU.ActiveCfg = Release|Any CPU {0B90285D-1C5B-4DDC-AC8C-1999EE82ADB5}.Release|Any CPU.Build.0 = Release|Any CPU - {1703AA66-1193-40F6-80E8-15DFB0ADF7DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1703AA66-1193-40F6-80E8-15DFB0ADF7DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1703AA66-1193-40F6-80E8-15DFB0ADF7DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1703AA66-1193-40F6-80E8-15DFB0ADF7DA}.Release|Any CPU.Build.0 = Release|Any CPU + {651633C4-4D4F-4E56-81DA-26F89DE94C9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {651633C4-4D4F-4E56-81DA-26F89DE94C9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {651633C4-4D4F-4E56-81DA-26F89DE94C9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {651633C4-4D4F-4E56-81DA-26F89DE94C9F}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/csGroup/Group/Group.Tizen.Mobile/Group.Tizen.Mobile.cs b/csGroup/Group/Group.Tizen.Mobile/GroupTest.Tizen.Mobile.cs old mode 100755 new mode 100644 similarity index 66% rename from csGroup/Group/Group.Tizen.Mobile/Group.Tizen.Mobile.cs rename to csGroup/Group/Group.Tizen.Mobile/GroupTest.Tizen.Mobile.cs index 09e1de8..3ef548f --- a/csGroup/Group/Group.Tizen.Mobile/Group.Tizen.Mobile.cs +++ b/csGroup/Group/Group.Tizen.Mobile/GroupTest.Tizen.Mobile.cs @@ -3,8 +3,9 @@ using System.Reflection; using System.Collections.Generic; using Tizen; using LibGroup; +using Tizen.Applications; -namespace Group.Tizen.Mobile +namespace GroupTest.Tizen.Mobile { class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication { @@ -12,14 +13,13 @@ namespace Group.Tizen.Mobile const string AppId = "org.tizen.example.Group.Tizen.Mobile"; GroupManager groupManager; - private GroupsInfo groups; + private IEnumerable groups; private async void GetGroups() { - groups = await groupManager.GetGroupsAsync("type", true); + groups = await groupManager.GetGroupListUserJoinedAsync("type", true); Log.Debug("Group", "[Group] GetGroups"); - Console.WriteLine("[Group]" + groups.GroupsCount); - foreach (LibGroup.Group g in groups.Groups) + foreach (LibGroup.Group g in groups) { Console.WriteLine("[Group]" + g.GroupId); Console.WriteLine("[Group]" + g.GroupName); @@ -28,6 +28,11 @@ namespace Group.Tizen.Mobile } } + private void PushHandler(object sender, PushEventArgs e) + { + Log.Debug("Group", "type"+e.PushType); + } + protected override void OnCreate() { base.OnCreate(); @@ -35,6 +40,14 @@ namespace Group.Tizen.Mobile groupManager = GroupManager.GetInstance(AppId); GetGroups(); + + groupManager.PushEvent += PushHandler; + } + + protected override void OnAppControlReceived(AppControlReceivedEventArgs e) + { + base.OnAppControlReceived(e); + groupManager.PushHandler(e.ReceivedAppControl); } static void Main(string[] args) diff --git a/csGroup/Group/Group.Tizen.Mobile/Group.Tizen.Mobile.csproj b/csGroup/Group/Group.Tizen.Mobile/GroupTest.Tizen.Mobile.csproj old mode 100755 new mode 100644 similarity index 86% rename from csGroup/Group/Group.Tizen.Mobile/Group.Tizen.Mobile.csproj rename to csGroup/Group/Group.Tizen.Mobile/GroupTest.Tizen.Mobile.csproj index 2453969..a4f4a94 --- a/csGroup/Group/Group.Tizen.Mobile/Group.Tizen.Mobile.csproj +++ b/csGroup/Group/Group.Tizen.Mobile/GroupTest.Tizen.Mobile.csproj @@ -21,8 +21,8 @@ - - + + diff --git a/csGroup/Group/Group.Tizen.Mobile/Response.cs b/csGroup/Group/Group.Tizen.Mobile/Response.cs index f0b9655..46d886e 100644 --- a/csGroup/Group/Group.Tizen.Mobile/Response.cs +++ b/csGroup/Group/Group.Tizen.Mobile/Response.cs @@ -2,7 +2,7 @@ using System; using Tizen; -namespace Group.Tizen.Mobile +namespace GroupTest.Tizen.Mobile { public class MyResponseCalled { diff --git a/csGroup/Group/Group.Tizen.Mobile/shared/res/Group.Tizen.Mobile.png b/csGroup/Group/Group.Tizen.Mobile/shared/res/GroupTest.Tizen.Mobile.png old mode 100755 new mode 100644 similarity index 100% rename from csGroup/Group/Group.Tizen.Mobile/shared/res/Group.Tizen.Mobile.png rename to csGroup/Group/Group.Tizen.Mobile/shared/res/GroupTest.Tizen.Mobile.png diff --git a/csGroup/Group/Group.Tizen.Mobile/tizen-manifest.xml b/csGroup/Group/Group.Tizen.Mobile/tizen-manifest.xml old mode 100755 new mode 100644 index 326f119..0ac32b2 --- a/csGroup/Group/Group.Tizen.Mobile/tizen-manifest.xml +++ b/csGroup/Group/Group.Tizen.Mobile/tizen-manifest.xml @@ -2,7 +2,7 @@