diff --git a/BeerDrinkin_XamarinStudio.sln b/BeerDrinkin_XamarinStudio.sln
index 05ced24..d18b1e1 100644
--- a/BeerDrinkin_XamarinStudio.sln
+++ b/BeerDrinkin_XamarinStudio.sln
@@ -1,177 +1,192 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileApps", "MobileApps", "{188215A9-41D2-4422-8F02-0DFA601BFFFE}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{F884B965-371D-4273-BED8-C970D307E04A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BTProgressHUD", "..\BTProgressHUD\BTProgressHUD\BTProgressHUD.csproj", "{8ECDFDC5-42D0-4540-9691-830EEB2ED874}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.iOS", "MobileApps\iOS\BeerDrinkin.iOS.csproj", "{586D37FE-B247-44A7-B218-278458571D5A}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClientSDKs", "ClientSDKs", "{A188E524-A18C-4E70-9344-0A656AE324E7}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.AzureClient", "ClientSDKs\BeerDrinkin.AzureClient\BeerDrinkin.AzureClient.csproj", "{0D1E84BC-8253-46EF-B55B-E00BBD774B52}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Core", "ClientSDKs\BeerDrinkin.Core\BeerDrinkin.Core.csproj", "{E68D035D-D4C0-48E5-B6A9-C2A2C833B167}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "BeerDrinkin.DataObjects", "ClientSDKs\BeerDrinkin.DataObjects\BeerDrinkin.DataObjects.shproj", "{77AA1672-2700-452D-8C2F-4A2F0F463543}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.DataStore.Azure", "ClientSDKs\BeerDrinkin.DataStore.Azure\BeerDrinkin.DataStore.Azure.csproj", "{459B00BF-1CF7-44AA-950B-27483C032C2D}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Utils", "ClientSDKs\BeerDrinkin.Utils\BeerDrinkin.Utils.csproj", "{22AD198D-8B6D-40B1-BA0C-05379EED9766}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.DataStore.Abstractions", "ClientSDKs\BeerDrinkin.DataStore.Abstractions\BeerDrinkin.DataStore.Abstractions.csproj", "{55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Services.Azure", "ClientSDKs\BeerDrinkin.Services.Azure\BeerDrinkin.Services.Azure.csproj", "{89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Services.Abstractions", "ClientSDKs\BeerDrinkin.Services.Abstractions\BeerDrinkin.Services.Abstractions.csproj", "{4FECE5FF-399C-4814-9830-E4D69D3AE83A}"
-EndProject
-Project("{9344BDBB-3E7F-41FC-A0DD-8665D75EE146}") = "BeerDrinkin.DataStore.Mock", "ClientSDKs\BeerDrinkin.DataStore.Mock\BeerDrinkin.DataStore.Mock.csproj", "{283845BD-84E3-4B03-926B-E2CEF8449FB5}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|iPhoneSimulator = Debug|iPhoneSimulator
- Release|iPhone = Release|iPhone
- Release|iPhoneSimulator = Release|iPhoneSimulator
- Debug|iPhone = Debug|iPhone
- UITestiPhone|Any CPU = UITestiPhone|Any CPU
- UITest|iPhone = UITest|iPhone
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Release|iPhone.ActiveCfg = Release|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Release|iPhone.Build.0 = Release|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Debug|iPhone.Build.0 = Debug|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.UITest|iPhone.Build.0 = Release|Any CPU
- {586D37FE-B247-44A7-B218-278458571D5A}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {586D37FE-B247-44A7-B218-278458571D5A}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {586D37FE-B247-44A7-B218-278458571D5A}.Release|iPhone.ActiveCfg = Release|iPhone
- {586D37FE-B247-44A7-B218-278458571D5A}.Release|iPhone.Build.0 = Release|iPhone
- {586D37FE-B247-44A7-B218-278458571D5A}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {586D37FE-B247-44A7-B218-278458571D5A}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {586D37FE-B247-44A7-B218-278458571D5A}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {586D37FE-B247-44A7-B218-278458571D5A}.Debug|iPhone.Build.0 = Debug|iPhone
- {586D37FE-B247-44A7-B218-278458571D5A}.UITestiPhone|Any CPU.ActiveCfg = Debug|iPhoneSimulator
- {586D37FE-B247-44A7-B218-278458571D5A}.UITestiPhone|Any CPU.Build.0 = Debug|iPhoneSimulator
- {586D37FE-B247-44A7-B218-278458571D5A}.UITest|iPhone.ActiveCfg = UITest|iPhone
- {586D37FE-B247-44A7-B218-278458571D5A}.UITest|iPhone.Build.0 = UITest|iPhone
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Release|iPhone.ActiveCfg = Release|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Release|iPhone.Build.0 = Release|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Debug|iPhone.Build.0 = Debug|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.UITest|iPhone.Build.0 = Release|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Release|iPhone.ActiveCfg = Release|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Release|iPhone.Build.0 = Release|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Debug|iPhone.Build.0 = Debug|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.UITest|iPhone.Build.0 = Release|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.Release|iPhone.ActiveCfg = Release|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.Release|iPhone.Build.0 = Release|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.Debug|iPhone.Build.0 = Debug|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {459B00BF-1CF7-44AA-950B-27483C032C2D}.UITest|iPhone.Build.0 = Release|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Release|iPhone.ActiveCfg = Release|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Release|iPhone.Build.0 = Release|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Debug|iPhone.Build.0 = Debug|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {22AD198D-8B6D-40B1-BA0C-05379EED9766}.UITest|iPhone.Build.0 = Release|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Release|iPhone.ActiveCfg = Release|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Release|iPhone.Build.0 = Release|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Debug|iPhone.Build.0 = Debug|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.UITest|iPhone.Build.0 = Release|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Release|iPhone.ActiveCfg = Release|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Release|iPhone.Build.0 = Release|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Debug|iPhone.Build.0 = Debug|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.UITest|iPhone.Build.0 = Release|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Release|iPhone.ActiveCfg = Release|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Release|iPhone.Build.0 = Release|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Debug|iPhone.Build.0 = Debug|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.UITest|iPhone.Build.0 = Release|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.Release|iPhone.ActiveCfg = Release|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.Release|iPhone.Build.0 = Release|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.Debug|iPhone.Build.0 = Debug|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.UITest|iPhone.ActiveCfg = Release|Any CPU
- {283845BD-84E3-4B03-926B-E2CEF8449FB5}.UITest|iPhone.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {F884B965-371D-4273-BED8-C970D307E04A} = {188215A9-41D2-4422-8F02-0DFA601BFFFE}
- {8ECDFDC5-42D0-4540-9691-830EEB2ED874} = {F884B965-371D-4273-BED8-C970D307E04A}
- {586D37FE-B247-44A7-B218-278458571D5A} = {188215A9-41D2-4422-8F02-0DFA601BFFFE}
- {0D1E84BC-8253-46EF-B55B-E00BBD774B52} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- {E68D035D-D4C0-48E5-B6A9-C2A2C833B167} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- {77AA1672-2700-452D-8C2F-4A2F0F463543} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- {459B00BF-1CF7-44AA-950B-27483C032C2D} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- {22AD198D-8B6D-40B1-BA0C-05379EED9766} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- {4FECE5FF-399C-4814-9830-E4D69D3AE83A} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- {283845BD-84E3-4B03-926B-E2CEF8449FB5} = {A188E524-A18C-4E70-9344-0A656AE324E7}
- EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MobileApps", "MobileApps", "{188215A9-41D2-4422-8F02-0DFA601BFFFE}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{F884B965-371D-4273-BED8-C970D307E04A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BTProgressHUD", "..\BTProgressHUD\BTProgressHUD\BTProgressHUD.csproj", "{8ECDFDC5-42D0-4540-9691-830EEB2ED874}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.iOS", "MobileApps\iOS\BeerDrinkin.iOS.csproj", "{586D37FE-B247-44A7-B218-278458571D5A}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClientSDKs", "ClientSDKs", "{A188E524-A18C-4E70-9344-0A656AE324E7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.AzureClient", "ClientSDKs\BeerDrinkin.AzureClient\BeerDrinkin.AzureClient.csproj", "{0D1E84BC-8253-46EF-B55B-E00BBD774B52}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Core", "ClientSDKs\BeerDrinkin.Core\BeerDrinkin.Core.csproj", "{E68D035D-D4C0-48E5-B6A9-C2A2C833B167}"
+EndProject
+Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "BeerDrinkin.DataObjects", "ClientSDKs\BeerDrinkin.DataObjects\BeerDrinkin.DataObjects.shproj", "{77AA1672-2700-452D-8C2F-4A2F0F463543}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.DataStore.Azure", "ClientSDKs\BeerDrinkin.DataStore.Azure\BeerDrinkin.DataStore.Azure.csproj", "{459B00BF-1CF7-44AA-950B-27483C032C2D}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Utils", "ClientSDKs\BeerDrinkin.Utils\BeerDrinkin.Utils.csproj", "{22AD198D-8B6D-40B1-BA0C-05379EED9766}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.DataStore.Abstractions", "ClientSDKs\BeerDrinkin.DataStore.Abstractions\BeerDrinkin.DataStore.Abstractions.csproj", "{55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Services.Azure", "ClientSDKs\BeerDrinkin.Services.Azure\BeerDrinkin.Services.Azure.csproj", "{89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Services.Abstractions", "ClientSDKs\BeerDrinkin.Services.Abstractions\BeerDrinkin.Services.Abstractions.csproj", "{4FECE5FF-399C-4814-9830-E4D69D3AE83A}"
+EndProject
+Project("{9344BDBB-3E7F-41FC-A0DD-8665D75EE146}") = "BeerDrinkin.DataStore.Mock", "ClientSDKs\BeerDrinkin.DataStore.Mock\BeerDrinkin.DataStore.Mock.csproj", "{0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeerDrinkin.Core.Abstractions", "ClientSDKs\BeerDrinkin.Core.Abstractions\BeerDrinkin.Core.Abstractions.csproj", "{C31319EA-8A83-4724-BA9A-DFB224016FB5}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|iPhoneSimulator = Debug|iPhoneSimulator
+ Release|iPhone = Release|iPhone
+ Release|iPhoneSimulator = Release|iPhoneSimulator
+ Debug|iPhone = Debug|iPhone
+ UITestiPhone|Any CPU = UITestiPhone|Any CPU
+ UITest|iPhone = UITest|iPhone
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Release|iPhone.Build.0 = Release|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874}.UITest|iPhone.Build.0 = Release|Any CPU
+ {586D37FE-B247-44A7-B218-278458571D5A}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {586D37FE-B247-44A7-B218-278458571D5A}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {586D37FE-B247-44A7-B218-278458571D5A}.Release|iPhone.ActiveCfg = Release|iPhone
+ {586D37FE-B247-44A7-B218-278458571D5A}.Release|iPhone.Build.0 = Release|iPhone
+ {586D37FE-B247-44A7-B218-278458571D5A}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {586D37FE-B247-44A7-B218-278458571D5A}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ {586D37FE-B247-44A7-B218-278458571D5A}.Debug|iPhone.ActiveCfg = Debug|iPhone
+ {586D37FE-B247-44A7-B218-278458571D5A}.Debug|iPhone.Build.0 = Debug|iPhone
+ {586D37FE-B247-44A7-B218-278458571D5A}.UITestiPhone|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {586D37FE-B247-44A7-B218-278458571D5A}.UITestiPhone|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {586D37FE-B247-44A7-B218-278458571D5A}.UITest|iPhone.ActiveCfg = UITest|iPhone
+ {586D37FE-B247-44A7-B218-278458571D5A}.UITest|iPhone.Build.0 = UITest|iPhone
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Release|iPhone.Build.0 = Release|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52}.UITest|iPhone.Build.0 = Release|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Release|iPhone.Build.0 = Release|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167}.UITest|iPhone.Build.0 = Release|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.Release|iPhone.Build.0 = Release|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {459B00BF-1CF7-44AA-950B-27483C032C2D}.UITest|iPhone.Build.0 = Release|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Release|iPhone.Build.0 = Release|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766}.UITest|iPhone.Build.0 = Release|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Release|iPhone.Build.0 = Release|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0}.UITest|iPhone.Build.0 = Release|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Release|iPhone.Build.0 = Release|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6}.UITest|iPhone.Build.0 = Release|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Release|iPhone.Build.0 = Release|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}.UITest|iPhone.Build.0 = Release|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.Release|iPhone.Build.0 = Release|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E}.UITest|iPhone.Build.0 = Release|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.Release|iPhone.Build.0 = Release|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.UITestiPhone|Any CPU.ActiveCfg = Debug|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.UITestiPhone|Any CPU.Build.0 = Debug|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.UITest|iPhone.ActiveCfg = Release|Any CPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}.UITest|iPhone.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {F884B965-371D-4273-BED8-C970D307E04A} = {188215A9-41D2-4422-8F02-0DFA601BFFFE}
+ {8ECDFDC5-42D0-4540-9691-830EEB2ED874} = {F884B965-371D-4273-BED8-C970D307E04A}
+ {586D37FE-B247-44A7-B218-278458571D5A} = {188215A9-41D2-4422-8F02-0DFA601BFFFE}
+ {0D1E84BC-8253-46EF-B55B-E00BBD774B52} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {E68D035D-D4C0-48E5-B6A9-C2A2C833B167} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {77AA1672-2700-452D-8C2F-4A2F0F463543} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {459B00BF-1CF7-44AA-950B-27483C032C2D} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {22AD198D-8B6D-40B1-BA0C-05379EED9766} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {55F4CF78-F192-4A7E-9DCE-66944D3ABBC0} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {89C1C0D0-874B-406B-B7AE-6EF49A8ED4D6} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {0FEED5B2-5ADA-489D-9604-FADB4B97DE3E} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5} = {A188E524-A18C-4E70-9344-0A656AE324E7}
+ EndGlobalSection
+EndGlobal
diff --git a/ClientSDKs/BeerDrinkin.Core.Abstractions/BeerDrinkin.Core.Abstractions.csproj b/ClientSDKs/BeerDrinkin.Core.Abstractions/BeerDrinkin.Core.Abstractions.csproj
new file mode 100644
index 0000000..9fdf213
--- /dev/null
+++ b/ClientSDKs/BeerDrinkin.Core.Abstractions/BeerDrinkin.Core.Abstractions.csproj
@@ -0,0 +1,49 @@
+
+
+
+ Debug
+ AnyCPU
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ true
+ Library
+ BeerDrinkin.Core.Abstractions
+ BeerDrinkin.Core.Abstractions
+ v4.5
+ Profile78
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ false
+
+
+ true
+ bin\Release
+ prompt
+ 4
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+ {4FECE5FF-399C-4814-9830-E4D69D3AE83A}
+ BeerDrinkin.Services.Abstractions
+
+
+
+
\ No newline at end of file
diff --git a/ClientSDKs/BeerDrinkin.Core.Abstractions/Properties/AssemblyInfo.cs b/ClientSDKs/BeerDrinkin.Core.Abstractions/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..f23f60a
--- /dev/null
+++ b/ClientSDKs/BeerDrinkin.Core.Abstractions/Properties/AssemblyInfo.cs
@@ -0,0 +1,27 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+// Information about this assembly is defined by the following attributes.
+// Change them to the values specific to your project.
+
+[assembly: AssemblyTitle("BeerDrinkin.Core.Abstractions")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Xamarin")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("Mike James 2016")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
+// The form "{Major}.{Minor}.*" will automatically update the build and revision,
+// and "{Major}.{Minor}.{Build}.*" will update just the revision.
+
+[assembly: AssemblyVersion("1.0.*")]
+
+// The following attributes are used to specify the signing key for the assembly,
+// if desired. See the Mono documentation for more information about signing.
+
+//[assembly: AssemblyDelaySign(false)]
+//[assembly: AssemblyKeyFile("")]
+
diff --git a/ClientSDKs/BeerDrinkin.Core.Abstractions/ViewModels/ICheckInsViewModel.cs b/ClientSDKs/BeerDrinkin.Core.Abstractions/ViewModels/ICheckInsViewModel.cs
new file mode 100644
index 0000000..88c98e0
--- /dev/null
+++ b/ClientSDKs/BeerDrinkin.Core.Abstractions/ViewModels/ICheckInsViewModel.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Threading.Tasks;
+using System.Collections.Generic;
+using BeerDrinkin.DataObjects;
+
+namespace BeerDrinkin.Core.Abstractions.ViewModels
+{
+ public interface ICheckInsViewModel
+ {
+ Task> Checkins(string userI);
+ }
+}
+
diff --git a/ClientSDKs/BeerDrinkin.Core.Abstractions/ViewModels/IDiscoverViewModel.cs b/ClientSDKs/BeerDrinkin.Core.Abstractions/ViewModels/IDiscoverViewModel.cs
new file mode 100644
index 0000000..13f9ba6
--- /dev/null
+++ b/ClientSDKs/BeerDrinkin.Core.Abstractions/ViewModels/IDiscoverViewModel.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Threading.Tasks;
+using System.Collections.Generic;
+using BeerDrinkin.DataObjects;
+using System.IO;
+
+namespace BeerDrinkin.Core.Abstractions.ViewModels
+{
+ public interface IDiscoverViewModel
+ {
+ Task> Search(string searchTerm);
+
+ Task> TrendingBeers(int takecount);
+
+ Task> LookupBarcode(string upc);
+
+ Task> ImageLookup(Stream stream);
+ }
+}
+
diff --git a/ClientSDKs/BeerDrinkin.Core/BeerDrinkin.Core.csproj b/ClientSDKs/BeerDrinkin.Core/BeerDrinkin.Core.csproj
index 5be6f68..fb88164 100644
--- a/ClientSDKs/BeerDrinkin.Core/BeerDrinkin.Core.csproj
+++ b/ClientSDKs/BeerDrinkin.Core/BeerDrinkin.Core.csproj
@@ -178,6 +178,10 @@
{4FECE5FF-399C-4814-9830-E4D69D3AE83A}
BeerDrinkin.Services.Abstractions
+
+ {C31319EA-8A83-4724-BA9A-DFB224016FB5}
+ BeerDrinkin.Core.Abstractions
+
diff --git a/ClientSDKs/BeerDrinkin.Core/ViewModels/Discover/DiscoverViewModel.cs b/ClientSDKs/BeerDrinkin.Core/ViewModels/Discover/DiscoverViewModel.cs
index f9d7365..80c6ab4 100644
--- a/ClientSDKs/BeerDrinkin.Core/ViewModels/Discover/DiscoverViewModel.cs
+++ b/ClientSDKs/BeerDrinkin.Core/ViewModels/Discover/DiscoverViewModel.cs
@@ -5,10 +5,11 @@
using System.Threading.Tasks;
using BeerDrinkin.Services.Abstractions;
using System.IO;
+using BeerDrinkin.Core.Abstractions.ViewModels;
namespace BeerDrinkin.Core.ViewModels
{
- public class DiscoverViewModel : ViewModelBase
+ public class DiscoverViewModel : ViewModelBase, IDiscoverViewModel
{
IAzureClient azure;
ISearchService searchService;
diff --git a/ClientSDKs/BeerDrinkin.Core/ViewModels/ViewModelBase.cs b/ClientSDKs/BeerDrinkin.Core/ViewModels/ViewModelBase.cs
index 361e42e..2123dd3 100644
--- a/ClientSDKs/BeerDrinkin.Core/ViewModels/ViewModelBase.cs
+++ b/ClientSDKs/BeerDrinkin.Core/ViewModels/ViewModelBase.cs
@@ -5,6 +5,7 @@
using BeerDrinkin.AzureClient;
using BeerDrinkin.DataStore.Azure;
using BeerDrinkin.Services.Abstractions;
+using BeerDrinkin.Core.Abstractions.ViewModels;
namespace BeerDrinkin.Core.ViewModels
{
@@ -30,6 +31,10 @@ public static void Init()
ServiceLocator.Instance.Add();
+ //ViewModles
+ ServiceLocator.Instance.Add();
+ ServiceLocator.Instance.Add();
+
//TODO: Put this somewhere....
ServiceLocator.Instance.Resolve().InitializeAsync();
}